Mysql
 sql >> база данни >  >> RDS >> Mysql

php mysql пълнотекстово търсене:lucene, sphinx или?

Едно от предимствата на Sphinx е, че можете да го "вместите" между вашите клиенти и MySQL сървъра и той ще се "намесва" само при запитвания, които го адресират, прозрачно отхвърляйки останалите от MySQL - вижте например тази статия . Дали това е предимство във вашия случай на употреба, вие сте най-добре да кажете!

За съжаление няма реален опит с Xapian или Lucene - все пак четенето за това как да ги внедрите звучи като (за мен!), сякаш може да си струва само ако идентифицирате съществени предимства. В противен случай разгръщането на Sphinx „лесно като пай“, като „прокси“ между вашите клиенти и вашия MySQL сървър, ми се струва голяма, значителна печалба!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на MySQL IN клауза като all inclusive (И вместо ИЛИ)

  2. Защо това връща идентификатор на ресурс #2?

  3. MySQL многоколонен първичен ключ

  4. Инструкция InnoDB SELECT ... FOR UPDATE, заключваща всички редове в таблица

  5. Заобиколете ограничението от 61 таблици JOIN в MySQL чрез вмъкване на подзаявки една в друга