mysql の最適化 - mysql ファジー クエリを使用してインデックスを作成し、並べ替えるにはどうすればよいですか?
高洛峰
高洛峰 2017-06-14 10:50:40
0
1
987

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

リーリー

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

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

リーリー

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

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(1)
仅有的幸福

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート