在MySql常用实践中优化Count查询

时间:2019-05-28 05:30:56

标签: mysql

我需要计算表中列=“值”的记录。我的where子句中只有一列,并且只需要从一张表开始计数。桌子可以长大。进行计数查询的优化方式是什么?

到目前为止的

选项:
1.列未索引,全表扫描
2.列是索引,非唯一键查找,但是只有3个可能的值,因此使用索引不是最佳选择
3.创建一个汇总表,使用触发器来填充计数,然后从该表进行查询,但这将需要大量的工作。每次需要新的统计信息时,都需要创建新的触发器

还有其他方法吗?有任何首选的方式吗?您通常在项目中做哪些选择?

0 个答案:

没有答案