MYSQL-特定请求慢速多计数

时间:2018-07-09 12:35:08

标签: mysql performance count

Request

说明:

Explain

行结果:72。

我无法理解“说明”。我想知道我哪里出错了。对我而言,索引和索引组都可以。

你能帮我吗?

1 个答案:

答案 0 :(得分:0)

最大的性能问题涉及

  YEAR(..) = YEAR(..)  AND
  WEEK(..) = WEEK(..)

通过隐藏函数内部的列,没有索引是有用的。在这种情况下,将它们拔出很尴尬。

如果您具有足够新的MySQL或MariaDB版本,请考虑添加一个整数列,其中包含从您的日期“持续生成”的“周数”。然后索引该列。这样就不会重复进行全表扫描,而是进行简单,快速的索引查找。