mysql 查询COUNT(*)和COUNT(id)哪个效率高
时间: 2023-12-29 18:06:39 浏览: 160
聊聊MySQL的COUNT(*)的性能
5星 · 资源好评率100%
一般来说,COUNT(*)的效率比COUNT(id)高。因为COUNT(*)会统计表中所有的行数,而COUNT(id)只会统计id列非NULL的行数。如果id列上有索引的话,COUNT(id)可能会比COUNT(*)稍微快一点,但是如果id列上没有索引或者索引失效了,那么COUNT(*)的效率反而会更高。因此,在大多数情况下,推荐使用COUNT(*)。
阅读全文