任何關於如何讓這個查詢運行得更快的建議?mysql速度問題
SELECT *, p.*
FROM grouped g
INNER JOIN form p
on p.id = g.id
LEFT JOIN prospect ps
ON (p.appphone = phone_bus OR p.appphone = phone_res OR p.appphone = phone_fax) AND p.appphone != ''
WHERE p.agname like '%test%'
ORDER BY p.agname DESC
limit 0, 100
如果我將ON改爲不使用OR,它會很快運行。像這樣需要30-40秒。
p.appphone,phone_bus,phone_res,phone_fax和p.agname都在表中編入索引。
您查詢的表中有多少行? –
@brian 80,000 p,60,000 ps和80,000 g – user583576
謝謝。這個數據庫在哪裏託管? –