调整查询SELECT COUNT(1)

时间:2012-01-02 12:49:06

标签: mysql

我们不能在以下条件下减少“SELECT COUNT(1) FROM TABLE T1 WHERE...”的时间....

  1. 查询正在扫描分区(这在EXPLAIN PARTITIONS SELECT中观察到)
  2. 查询正在使用主键
  3. 查询正在扫描25 Mill行。
  4. 此致 RAM

1 个答案:

答案 0 :(得分:1)

在Innodb中,我们无法提高SELECT COUNT(*)查询的性能。 唯一的选择是使用计数器表和触发器或其他一些实现方式来更新这些。

此致 UDAY