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的出现。

posted @ 2017-09-27 16:02  孟夏草木长  阅读(305)  评论(0编辑  收藏  举报