SQL相关问题

来源:4-2 用户注册 - 判断用户名存在

Java架构师讲师团

2019-11-18 19:22:16

我这儿有个问题,有空的帮个忙 explain select * from user; 和 select count(*) from user;在什么情况扫描的行数不一致?

写回答

1回答

Java架构师讲师团

提问者

2019-11-18

各种数据库技术和存储引擎,在这两个查询下的结果大相径庭。比如mqsql的引擎innodb和myiasm,列式存储hbase,有的是O(N),有的是O(1)


1
hava架构师讲师团
h 磁盘读写时间,如果你不把结果直接向外打印的话,有的存储引擎count快,是因为有meta记录。列式也会快因为是单列扫描,
h019-11-18
共2条回复

Java架构师-技术专家

千万级电商项目从0到100全过程,覆盖Java程序员不同成长阶段的核心问题与解决方案

2672 学习 · 5839 问题

查看课程