select count(*) 与select count(1) 谁快啊

云志 发布于 2016/01/25 13:47
阅读 1K+
收藏 1

如题啊,

到底谁快。

1000多万数据,平均数 count(*) 快

加载中
1
布几岛
布几岛
要根据索引情况判断,1.第一个字段是主键,count(1)比count(*)略快,差别很小。2.第一个字段不是主键有索引 count(*) 比count(1)快一点。3.第一个字段不是主键无索引,其他字段是主键或有索引,count(*) 比count(1)快很多。原理是count(1)就是统计第一个字段总数,count(*) 会自动优化,寻找主键所在字段再统计。
0
开源中国一人游
开源中国一人游
额,我也好想知道。。知道了@下我
金贞花
金贞花
回复 @云志 : 这个走主键索引
嗜学如命的小蚂蚁
嗜学如命的小蚂蚁
回复 @云志 : 我能弱弱的问一些,这两者的区别在哪里么?
云志
云志
我试了是 平均来看是 (*) 快
0
滔哥
滔哥
试一下不就知道了》?
云志
云志
试了,(*) 快
0
panmingguang
panmingguang
想问一下, 1000W以上count 要多久
panmingguang
panmingguang
回复 @云志 : 这么快, 我以前买的云服务器1000W以上的 都10秒左右, 没法用
云志
云志
5-6S
0
沧海_Sea
沧海_Sea
想想自己实现的话 会怎么做你就知道了
0
满风
满风
其实是一样的 
0
叫我肖哥就好了
叫我肖哥就好了
没多大差别,我习惯性用count(1)
0
minidai
minidai
大数据其实来讲 select(*) 会稍快一丢丢
0
tkl2wf
tkl2wf
MySQL的话,count(1)比count(*)快,,, 网上搜的,我没实际做过验证
返回顶部
顶部