sql >> Database >  >> RDS >> Mysql

Gemengde MySQL- en Sphinx-query's

Gebruik SphinxSEhttp://sphinxsearch.com/docs/current.html#sphinxse-overview

Dan zou zijn

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

Hoewel

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

is korter en beknopter. En handhaaft de volgorde van de resultaten beter.

Waarbij 'sphinx_index' een SphinxSE-tabel is, die verwijst naar de onderliggende sphinx-index.



  1. ORA-22054 Onderstroomfout

  2. PHP-waarschuwing:PHP-opstart:kan dynamische bibliotheek '/usr/lib/php/20151012/msqli.so' niet laden

  3. Gegevens importeren uit een txt-bestand in een MySQL-database met PHP op bezoek

  4. Zoekopdracht op coördinaten duurt te lang - opties om te optimaliseren?