mysql インデックスについていくつか質問があります。多くの情報を調べましたが、情報が非常に曖昧です。インデックスにはいくつかの種類があり、追加方法がわかりません:
1. 方法groupby インデックスを追加しますか?インデックスを単独で追加するか、検索条件と合わせて追加しますか?
2. LEFT JOIN を使用してクエリ インデックスを追加する方法 (例:
3.そこのように
リーリーそのようなインデックスを追加するにはどうすればよいですか?
インデックス作成と mysql ステートメントの最適化に関することは非常に弱いです。
または、お勧めできる関連記事や本があれば
mysql複合インデックスと通常インデックスのまとめ
書籍についてはどうでしょうか: High-Performance MySQL (Third Edition) Indexing Part、Taobao のスタッフが翻訳したもの
インデックスの構築は主にテーブルのクエリ条件に基づいて行われ、個人IDや名前などのデータ選択性の高いフィールドにインデックスが作成されます。このような条件に基づいてクエリ結果セットを大幅に削減できます。
ハイパフォーマンス mysql 第 3 版、第 5 章では、クエリ時間を短縮し、パフォーマンスを向上させるために、主にテーブルのさまざまなクエリ フィールドに対してインデックスが確立されることについて説明しています。
通常、並べ替えに使用されるフィールドには B ツリー インデックスを追加する必要があります。フィールドにはインデックスが付けられ、複数の条件をインデックスと組み合わせる必要があり、インデックスの順序は条件と一致する必要があります