mysql-----count(*)、count(1)、count(列名)的比较

1.count(*)和count(1)都将返回表格中所有存在的行的总数包括值为null的行,count(*)和cout(1)的性能是差不多的

2.count(列名):将返回表格中除去null以外的所有行的总数

总结三条经验
1.任何情况下SELECT COUNT(*) FROM tablename是最优选择;
2.尽量减少SELECT COUNT(*) FROM tablename WHERE COL = 'value’ 这种查询;
3.杜绝SELECT COUNT(COL) FROM tablename的出现。

原文地址:https://www.cnblogs.com/-scl/p/7602234.html