欢迎分享,转载请注明来源:内存溢出
第二个写法出来的是相同id值的计数情况。一般来说,一条select语句的执行顺序如下:from子句→where→group by(having)→select→order by→limit,因为聚集函数是在select中的,所以是在执行完group by之后再执行count()函数,所以第二条写法是得不到总的记录数的。如果你要获得总的记录数就用第一种写法。myisam直接count然后limit取。innodb count记得用二级索引作为条件。count(*)from table where uid>0 . 这样。不然不准还慢。
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
Mysql 的数据库模式有哪些
上一篇
2023-04-19
mysql 将两个SQL语句查询结果并在一起
下一篇
2023-04-19
评论列表(0条)