このクエリをより速く実行する方法について何かアドバイスはありますか?
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 はすべてテーブルでインデックス化されています。