我有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