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

Смесени MySQL и Sphinx заявки

Използвайте SphinxSEhttp://sphinxsearch.com/docs/current.html#sphinxse-overview

Тогава ще бъде

SELECT * FROM mysql_table
JOIN (SELECT id FROM sphinx_index WHERE query='keyword') AS match_table
ON match_table.id = mysql_table.id

Въпреки че

SELECT * FROM sphinx_index INNER JOIN mysql_table USING (id) WHERE query='keyword'

е по-кратък и по-сбит. И поддържа по-добре реда на резултатите.

Където 'sphinx_index' е таблица на SphinxSE, която сочи към основния индекс на sphinx.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. СУПЕР привилегия(и) за тази операция

  2. Приставката за удостоверяване „caching_sha2_password“ не може да бъде заредена

  3. SQL заявка, за да получите всички продукти, категории и мета данни woocommerce/wordpress

  4. Как да преброим колко лекари са записани от всеки пациент?

  5. MySQL обединява две таблици с максимална стойност в друго поле