我有一个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