2010-05-16 4 views
1

У меня есть файл CSV 3x10^6 строк, заголовок и тело в основном, текст имеет 3GB +.Doctrine Searchable vs. Mysql Fulltext

Im немного напуганы тем, что Seachable почти дублируют данные, может кто-нибудь, пожалуйста, сообщите мне о преимуществах поиска по индексу полнотекстового тузд на заголовок, столбцы тела?

+1

* 3x10^6 строк * - не могли бы вы просто написать * 3 миллиона строк *? :) – Crozin

+1

Жаль, я физик :) – user340538

ответ

2

После подробного расследования я обнаружил, что функции поиска не полностью реализованы в Доктрине.

Итак, если вы используете Searchable, вы получите только таблицу индексов. После этого вы должны написать свои собственные функции, чтобы использовать эту таблицу со сложными поисковыми запросами. Doctrine предоставляет только базовую функцию поиска, которая может искать только одно ключевое слово. (Кстати, я говорю о Doctrine 1.2, я не уверен, что делает Doctrine 2.0).

С другой стороны, у MySQL полнотекстового поиска есть все, что вам нужно. Вы можете легко использовать логические поиски.