mysql中count函数的使用和效率问题

效率:
MYISAM存储引擎下 ,COUNT(*)的效率高;
INNODB存储引擎下,COUNT(*)和COUNT(1)的效率差不多,比COUNT(字段)要高一些;

总结:count(*)和count(1)是最快的,其次是count(id),最慢的是count使用了强制主键的情况。

具体说明参考:聊聊MySQL的COUNT()的性能,看看怎么最快? - 腾讯云开发者社区-腾讯云 (tencent.com)

写法:

SELECT COUNT(salary) FROM employees;

SELECT COUNT(*) FROM employees;

SELECT COUNT(1) FROM employees;

 

THE END
分享
二维码
打赏
< <上一篇
下一篇>>