关于如何让这个查询运行得更快的任何建议?
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 都在表中进行了索引。