我有這個簡單的連接,但工作很好,但可怕的慢,我認爲,因爲科技表是非常大的。有很多uid的實例,因爲它跟蹤uid的時間戳,因此是獨特的。提高查詢速度的最佳方法是什麼?改進JOIN查詢速度
SELECT DISTINCT tech.uid,
listing.empno,
listing.firstname,
listing.lastname
FROM tech,
listing
WHERE tech.uid = listing.empno
ORDER BY listing.empno ASC
請,向我們展示了'EXPLAIN'和你的表結構。這就像引入檢查引擎燈的汽車,而不是讀取診斷信息。使用明確的'JOIN'語法也是更好的和*標準的*練習 – Kermit 2013-02-28 20:45:43
您是否研究過使用任何索引? – 2013-02-28 20:48:15
起初 - 如果沒有索引,您可以在tech.uid和listing.empno上添加索引。 – Kamil 2013-02-28 20:50:20