我有这个查询的正常工作和快(1秒左右的执行时间):COUNT DISTINCT(列)减慢查询20X
SELECT COUNT(ticket) AS times_appears
,COUNT(LOGIN) AS number_of_accounts
,comment
FROM mt4_trades
WHERE COMMENT != ''
AND CLOSE_TIME != '1970-01-01 00:00:00.000'
GROUP BY comment
ORDER BY times_appears DESC
,但只要我改变第二行:
,COUNT(DISTINCT LOGIN) AS number_of_accounts
查询放缓20X倍。 DISTINCT
是如此缓慢,影响整个查询或我在这里丢失的东西?
能否请您发表评论吼叫为什么你下调?这将有助于我理解我在这里做错了什么。 – BlackM
你能解释一下你的问题吗? –
你有没有试过分析你的查询,看看是什么造成的? –