sql >> データベース >  >> RDS >> Mysql

MySQLとSphinxの混合クエリ

    SphinxSE http://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テーブルです。



    1. LINQの.Skip(1000).Take(100)を純粋なSQLで作成するにはどうすればよいですか?

    2. 表の印刷がページサイズに適合しない

    3. [更新2]重大:Officeの更新によりアクセスが中断されます—クエリが破損しています

    4. MySQLのジャンル選択の問題(php)