时间:2020-08-19来源:www.pcxitongcheng.com作者:电脑系统城
结论:
count(*)>count(1)>count(主键id)>count(字段)
原因:
count(*)单独做过优化,只扫描普通索引树,并且不会取值,按行累加
count(1)遍历表放一个数字“1”进去,判断是不可能为空的,按行累加
count(主键id)遍历表,解析数据把id值取出来,按行累加
count(字段)遍历表,解析数据,判断是否为null,按行累加,如果不是索引的更慢
引擎差异:
innodb表引擎的都要遍历表,因为存在事务下的mvcc机制的原因
myisam引擎的count(*)直接存储了值,不需要遍历直接取值所以最快
2023-03-19
Centos 7.9安装MySQL8.0.32的详细教程2023-03-19
一步步教你利用Mysql存储过程造百万级数据2023-03-19
利用Mysql定时+存储过程创建临时表统计数据的过程问题描述:MYSQL version 5.6.8command 表结构 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 CREATE TABLE command ( ID INT NOT NULL, NAME VARCHAR(16), D...
2023-03-19
一、Galera Cluster 二、基础环境搭建 三、加入配置参数启动集群 四、 测试 五、ProxySql...
2023-03-17