select count()效率比较和分析

在数据库查询优化中,看到有人说Count(*)比count(1)快。 猜测是与索引和选取的列有关,对比查看执行过程,一试便知。 首先明确一点,执行时只会使用一个索引。 测试结论如下: count(*)和count(1)无任何差别,永远优于count其他字段,无论加不加任何索引 count()里面的值可取任意值,与结果无关 加索引显著快于不加索引 主键索引快于普通索引 没有索引时,与列含不含空值无关
相关文章
相关标签/搜索