YiluPHP
这家伙很懒,什么都没有留下...

经验 Mysql查询总记录条数测试

浏览数 197551
innerDB
表中有三个字段
md5    char(32) 主键
original_str  text
created_at  datetime
给md5建了唯一索引,索引方式BTREE

表中有9312948条记录

第一次用了 60.169s
第二次用了 0.001s,相差非常悬殊,可能是查询过一次后有了缓存的原因
SELECT COUNT(*) FROM `md5`;

第一次用了 6.294s
第二次用了 0.001s
SELECT COUNT(1) FROM `md5`;

第一次用了 2.121s
第二次用了 0.001s
SELECT COUNT(md5) FROM `md5`;

第一次用了 288.804s
第一次用了 0.001s
SELECT COUNT(original_str) FROM `md5`;

第一次用了 215.842s
SELECT COUNT(created_at) FROM `md5`;
我来说说