我有MariaDB的10.1.14,很长一段时间我做没有问题下面的查询(它tooks约3秒):查询时间突然增加
SELECT
sum(transaction_total) as sum_total,
count(*) as count_all,
transaction_currency
FROM
transactions
WHERE
DATE(transactions.created_at) = DATE(CURRENT_DATE)
AND transaction_type = 1
AND transaction_status = 2
GROUP BY
transaction_currency
突然间,我不知道到底为什么这个查询需要大约13秒。
这是EXPLAIN:
什么是突如其来的查询时间增加的原因?我该如何减少它?
日期funtion在transactions.created_at是需要时间mysql不会使用索引如果列中包含函数 –
我会说有些事情已经改变了。那么你改变了什么? – RiggsFolly
@RiggsFolly我想到了这一点,但MAYBE唯一改变的地方是,如果AWS升级Maria次要版本,但它看起来不像它的更新。 – Michael