2010-11-08 73 views
1

我在“SEARCH”列上有一个全文索引。但是查询包含额外的“AND”条件,其中涉及tinyint列“VEGETARIAN”。MySQL全文搜索:同一查询中的全文和INT列

这种情况的最佳解决方案是什么?保持原样 - 仅在“SEARCH”列上显示全文索引?要在“素食主义者”列上创建一个更多索引?

$result = mysql_query("SELECT title FROM recipes where 
match(search) against('$query' in boolean mode) and vegetarian='1' 
limit $start, $step");  

谢谢。

回答

2

素食额外指数会使事情变得更快,如果行的不到50%的素食= 1

0

我怀疑索引素食会为文本搜索任何影响将必须先运行,然后非素食行被过滤掉。最好的方法是尝试一下,看看它是否有效。