多列中的Mysql全文索引& " AND运算符"

时间:2012-01-29 13:51:34

标签: mysql indexing

我有一张桌子match'(id, white, black, event)。我想找到列为白色的“第一”字,列黑色的“第二”字和列事件中的“第三”字的所有行。

我可以通过“like”运算符轻松完成以下操作:

SELECT * 
FROM `match` 
WHERE 
  white like '%first%' 
  AND black like '%second%' 
  AND event like '%third%'

但是我的表包含大约1000万行。如何应用全指数搜索?

1 个答案:

答案 0 :(得分:1)

只需确保使用默认引擎创建的表为myisam并执行alter table table_name add fulltext(column)