首页 > 其他 > 详细

count(1) count(*)

时间:2016-07-02 20:15:09      阅读:220      评论:0      收藏:0      [点我收藏+]
mysql> select 1 from t;
+---+
| 1 |
+---+
| 1 |
| 1 |
| 1 |
| 1 |
+---+
4 rows in set (0.00 sec)
mysql> select count(1) from t;    
+----------+
| count(1) |
+----------+
|        4 |
+----------+
1 row in set (0.00 sec)
mysql> select count(*) from t; 
+----------+
| count(*) |
+----------+
|        4 |
+----------+
1 row in set (0.00 sec)
mysql> select count(a) from t; 
+----------+
| count(a) |
+----------+
|        4 |
+----------+
1 row in set (0.00 sec)

如果表中没有主键,那么count(1)比count(*)快
如果有主键,那么count(主键,联合主键)比count(*)快
如果表中只有一个字段,count(*)最快

count(1) count(*)

原文:http://www.cnblogs.com/zengkefu/p/5635908.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!