我有這個查詢的正常工作和快(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
你能解釋一下你的問題嗎? –
你有沒有試過分析你的查詢,看看是什麼造成的? –