Sphinx - один из самых быстрых, но проблема со Sphinx заключается в следующем: обновление индекса займет столько же времени, сколько и создание нового индекса; так что если у вас есть динамическая база данных и вам нужно постоянно обновлять индекс, Sphinx не является хорошим выбором, и вам следует использовать Xapian или Solr (Lucene)
Скорость (запрос)
Сфинкс> Люцен> Xapian
рассмотрим, что работа с огромной базой данных отличается от средней. Вы должны прочитать о полнотекстовом поиске MySQL, MyISAM, InnoDB, ...