Статья посвящена различным способам поиска в СУБД PostgreSQL и MySQL. Интересная статья, описываются методы выборки текстовых данных по маске, от LIKE и regex, до использования полнотекстового поиска. Обращается особое внимание, различиям в реализации LIKE в PostgreSQL и MySQL.URL: http://www.opennet.me/base/dev/mysql_pgsql_search.txt.html
Новость: http://www.opennet.me/opennews/art.shtml?num=3718
>До функции MATCH AGAINST, которой в базовой версии PostgreSQL нет альтернативычто за бред? а tsearch - намного мощнее той поделки, что в mysql
Автор видимо сам не полностью знает предмет статьи
не так давно мне нужен был full text search.Секунды не измерял, но субъективные выводы могу сделать:
tsearch2 работает медленно, также как и ilike-поиск, единственное применение tsearch'у это рейтинги, но о скорости на больших таблицах (> 2 милионов записей, по ~300 байт каждая) можно забыть.
MySQL FTS работает _очень_ быстро, даже на огромных таблицах, но зачастую не находит короткие слова, а также зачастую выдает посторонние строки, которые НЕ содержат искомых слов.
Вот так, опять компоромиcс между скоростью и качеством. :-(
Извиняюсь, конечно ... но tsearch является неким "extention" для PgSQL.А так вобщем-то не могу не согласиться.
Спасибо за критику :)