标签: mysql
我需要计算表中列=“值”的记录。我的where子句中只有一列,并且只需要从一张表开始计数。桌子可以长大。进行计数查询的优化方式是什么?
选项: 1.列未索引,全表扫描 2.列是索引,非唯一键查找,但是只有3个可能的值,因此使用索引不是最佳选择 3.创建一个汇总表,使用触发器来填充计数,然后从该表进行查询,但这将需要大量的工作。每次需要新的统计信息时,都需要创建新的触发器
还有其他方法吗?有任何首选的方式吗?您通常在项目中做哪些选择?