以下查询执行8秒
SELECT `currency`, sum(amount) as amount
FROM `p_transactions`
WHERE `member_id` = 2051
AND `transaction_type` = 'debit'
AND `transaction_status` = 12
GROUP BY `currency`
但如果删除组 currency
部分时间缩短至2秒。有什么方法可以加速这个查询吗?
索引是复合的(成员标识、事务类型、事务状态)。
以下查询执行8秒
SELECT `currency`, sum(amount) as amount
FROM `p_transactions`
WHERE `member_id` = 2051
AND `transaction_type` = 'debit'
AND `transaction_status` = 12
GROUP BY `currency`
但如果删除组 currency
部分时间缩短至2秒。有什么方法可以加速这个查询吗?
索引是复合的(成员标识、事务类型、事务状态)。
1条答案
按热度按时间qmb5sa221#
尝试将索引更改为: