ホームページ  >  に質問  >  本文

mysql の最適化 - mysql ファジー クエリを使用してインデックスを作成し、並べ替えるにはどうすればよいですか?

たとえば、次のような mysql ステートメントがあります:

リーリー

このような SQL ステートメントのインデックスを作成するにはどうすればよいですか?複合インデックスを作成したい場合は、次のコマンドを使用します。 リーリー

created_at が前にあるため、インデックスの左端の一致原則に従って key(created_at) に縮退します。

リーリー

絶対に不可能です。前のクエリはファジー クエリであり、この複合インデックスはキー (都市) に縮退しました。この場合、問題を解決するにはインデックス列を 1 つだけ作成するだけで済みますか?

いくつか教えてください。アドバイス。###

高洛峰高洛峰2707日前942

全員に返信(1)返信します

  • 仅有的幸福

    仅有的幸福2017-06-14 10:52:40

    % の前後の両方にはインデックスが付けられておらず、SQL を前方一致に変更するか、全文インデックスを追加します (短い文字列には適していません)。アプリケーションを検索エンジンに入れることができ、その単語セグメンターを使用して検索できます

    返事
    0
  • キャンセル返事