我正在使用此查詢進行搜索,但查詢速度很慢。任何人都可以建議我爲這個查詢替代?查詢優化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