任何人可以幫助我在優化這個查詢,你會如何優化此MySQL查詢
SELECT(X1,
X2
FROM TABLEAA
WHERE
Y IN (SELECT Y FROM TABLEBB WHERE Z=SELECTED)
AND Y IN (SELECT Y FROM TABLECC WHERE ZZ=SELECTED)
)
何至於
TABLEAA : 1 million enteries
TABLEBB : 22 million enteries
TABLECC : 1.2 million enteries
它的工作原理,但花費太多時間,差不多30秒
有沒有其他方法可以解決這個問題?
編輯:Z和ZZ是完全兩個不同的列
當然,將其更改爲在列上使用連接和適當的索引會減少執行時間。 –
任何人在沒有任何PK/FK的情況下如何創建或維護包含x百萬條目的表格? – wildplasser
只是好奇,我們可以得到一篇關於運行時間改進了嗎? –