我有一個wordpress插件,實質上創建一個mysql查詢並將結果返回給wordpress。mysql多個或不喜歡
它是用戶驅動的,因此可能會導致查詢速度非常緩慢,最終導致多個NOT LIKE的大型查詢。
,我可以用它來提高任何建議:
SELECT field1,field2,field3,field4
from datatable
WHERE (title NOT LIKE '%word%' AND title NOT LIKE '%word2%'
AND title NOT LIKE '%word3%' AND title NOT LIKE '%word4%'
AND title NOT LIKE '%word5%' AND title NOT LIKE '%word6%'
AND title NOT LIKE '%word7%' AND title NOT LIKE '%word8%'
AND title NOT LIKE '%word9%')
AND MATCH (title) AGAINST ("\"brandname\" " IN BOOLEAN MODE)
ORDER BY total ASC LIMIT 0,60
的客戶增添了不少負面關鍵字到WordPress插件導致比上面的一個較大的疑問。
優秀,我會試一試,你認爲這會提高查詢速度嗎? – bertster 2012-03-10 12:38:21
@ user1237700它可能會加快一點,只有知道的方法是測試它並對其進行基準測試。 – 2012-03-10 12:39:30