2010-11-08 70 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

我懷疑索引素食會爲文本搜索任何影響將必須先運行,然後非素食行被過濾掉。最好的方法是嘗試一下,看看它是否有效。