Mysql - ›СООТВЕТСТВИЕ ПОЛНОТЕКСТОВОМУ ПОИСКУ

У меня есть таблица с миллионами записей, например:

id  Name   Age
1   john    23
2   peter   27
3   moses   23

.... ....

Подобно этому, используя запрос MySQL MATCH AGAINST. Я хочу выбрать третью строку с именем moses и возрастом 23.

Я могу использовать обычный запрос, например: select from table where name='moses' && age ='23'

Но на это уходит много времени. Итак, мой друг посоветовал мне использовать Match Against Query. Может ли кто-нибудь сказать мне, можем ли мы сделать это в Match Against Query и о его преимуществах?

Как мы можем написать вышеуказанный запрос, используя синтаксис MATCH() ... AGAINST?


person Iam4fun    schedule 16.03.2012    source источник
comment
Это уже спрашивается в stackoverflow. См. Эти ссылки: stackoverflow.com/questions/6304138/mysql-match-against stackoverflow.com/questions/5366840/mysql-match-against   -  person Ben    schedule 16.03.2012


Ответы (1)


person    schedule
comment
почему вы не пишете возраст, используя матч против - person Iam4fun; 16.03.2012
comment
MYSQL :: полнотекстовый поиск на естественном языке (dev. mysql.com/doc/refman/5.0/en/fulltext-natural-language.html) - person Dr.Kameleon; 16.03.2012