mysql优化count(*)查询语句
Posted 一个人的孤独自白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql优化count(*)查询语句相关的知识,希望对你有一定的参考价值。
1)count(*)会忽略所有的列,直接统计所有列数,不要使用count(列名),也就是不要使用count(1),count(id)
2)可以使用explain查询近似值,用近似值替代count(*)
3)使用缓存,记录总数
4)允许的话,把innodb改为myisam
5)SELECT (SELECT COUNT(*) from test_student) AS count FROM test_student;
以上是关于mysql优化count(*)查询语句的主要内容,如果未能解决你的问题,请参考以下文章