この記事では主に、MySQL インデックスとは何か?を紹介します。
MySQL インデックスの確立は、MySQL の効率的な操作にとって非常に重要です。インデックスにより、MySQL の検索速度が大幅に向上します。
たとえば、適切に設計されインデックスを使用する MySQL がランボルギーニである場合、設計されていないインデックスを使用する MySQL は人間の三輪車です。
インデックスは、単一列インデックスと結合インデックスに分かれています。単一列インデックスは、インデックスに 1 つの列のみが含まれることを意味します。テーブルには複数の単一列インデックスを含めることができますが、これは結合されたインデックスではありません。結合インデックス。つまり、インデックスには複数の列が含まれます。
インデックスを作成するときは、インデックスが SQL クエリ ステートメントの条件 (通常は WHERE 句の条件として) に適用されていることを確認する必要があります。 【具体的な操作方法については、PHP 中国語 Web サイトのMySQL ビデオチュートリアル または MySQL マニュアル を参照してください。 】
実際、インデックスもテーブルであり、主キーとインデックスフィールドを保存し、エンティティテーブルのレコードを指します。
上記ではインデックスを使用する利点について説明しましたが、インデックスを過度に使用すると乱用が発生します。したがって、インデックスには欠点もあります。インデックスによりクエリ速度は大幅に向上しますが、テーブルの INSERT、UPDATE、DELETE などのテーブルの更新速度も低下します。テーブルを更新するとき、MySQL はデータを保存するだけでなく、インデックス ファイルも保存する必要があるためです。
インデックスファイルを作成すると、ディスクスペースが占有されます。
以上がMySQL インデックスとは何ですか? 【詳しい説明】の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。