mysqlフルテキスト検索に問題があります。キーワードの順序を変更すると、検索速度が変わります。例えば、私は4つのクエリを持って、それらのすべてが同じ結果を返す:mysqlフルテキストのパフォーマンスはキーワードの順番に依存します
1)FAST(1S)
SELECT * FROM表WHERE(MATCH(column_data)AGAINST( '+英語* + PHP * 'BOOLEAN MODE IN)
2)SLOW(10S)
SELECT * FROMテーブルWHERE(戦(column_data)' + PHP * BOOLEAN MODE IN +英語*」)
3)FAST(1S)
SELECT * FROMテーブルWHERE BOOLEANのMODE IN( '+ PHPの*')AND(MATCH(column_data AGAINST MATCH(column_data))AGAINST() '+ BOOLEAN英語*」 MODE))
4)SLOW(10S)テーブル(MATCH(column_data)AGA FROM
SELECT *私はそれを最適化するにはどうすればよい(BOOLEAN モードでの '+ PHPの*')AGAINST INST( '+英語*' ブールMODE IN))AND(MATCH(column_data))
?
その意味は、各キーワードのデータの違いがあります。 –
@MuhammadMuazzam 4つのクエリが同じ結果を持っています – hoangvu68