Mysql полнотекстовый индекс в многоколонке & "оператор И" - PullRequest
0 голосов
/ 29 января 2012

У меня есть стол match'(id, white, black, event). Я хотел бы найти все строки, в которых «первое» слово в столбце белого цвета, «второе» слово в столбце черного цвета и «третье» слово в столбце события.

Я могу сделать это легко с помощью оператора «лайк» следующим образом:

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

Однако моя таблица содержит около 10 миллионов строк. Как я могу применить поиск fullindex?

1 Ответ

1 голос
/ 11 июня 2012

Просто убедитесь, что у вас есть таблица, созданная с механизмом по умолчанию в качестве myisam, и измените таблицу table_name, добавьте полный текст (столбец)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...