我正在使用此查询进行搜索,但查询速度很慢。任何人都可以建议我为这个查询替代?查询优化Mysql
SELECT c.ctgr_name,n.lgcode,n.newsID,n.newsTITLE,n.image3,n.ctgr_code
FROM tbnews n LEFT JOIN tbcategory c ON c.ctgr_code=n.ctgr_code
WHERE (newsTITLE LIKE "% Foray %" OR image3 LIKE "%Foray%" OR video3 LIKE "%Foray%"
OR newsTITLE LIKE "% Foray %" OR image3 LIKE "%Foray%" OR video3 LIKE "%Foray%")
AND (n.publish!=0)
ORDER BY newsID DESC LIMIT 10
你可以告诉我这个查询的替代者 – Deepa 2011-05-02 09:16:26
请仔细阅读我写的内容,我想我用清晰的英文解释了任何人都可以理解的信息。没有更多的信息从你身边 - 不,我无法进一步帮助你。 – 2011-05-02 09:24:08
实际上,我在一个表中托管了一个拥有超过500000条记录的网站。服务器管理员只为上述查询停止该站点。并且我认为查询不会造成这种类型的问题。我已经使用解释,但我没有发现任何问题。我在搜索领域使用索引。但我现在需要一个备用查询。 – Deepa 2011-05-02 09:40:10