ホームページ  >  記事  >  データベース  >  MySQL インデックスとは何ですか? 【詳しい説明】

MySQL インデックスとは何ですか? 【詳しい説明】

藏色散人
藏色散人オリジナル
2018-09-05 17:10:341656ブラウズ

この記事では主に、MySQL インデックスとは何か?を紹介します。

MySQL インデックスの確立は、MySQL の効率的な操作にとって非常に重要です。インデックスにより、MySQL の検索速度が大幅に向上します。

たとえば、適切に設計されインデックスを使用する MySQL がランボルギーニである場合、設計されていないインデックスを使用する MySQL は人間の三輪車です。

インデックスは、単一列インデックスと結合インデックスに分かれています。単一列インデックスは、インデックスに 1 つの列のみが含まれることを意味します。テーブルには複数の単一列インデックスを含めることができますが、これは結合されたインデックスではありません。結合インデックス。つまり、インデックスには複数の列が含まれます。

インデックスを作成するときは、インデックスが SQL クエリ ステートメントの条件 (通常は WHERE 句の条件として) に適用されていることを確認する必要があります。 【具体的な操作方法については、PHP 中国語 Web サイトのMySQL ビデオチュートリアル または MySQL マニュアル を参照してください。 】

実際、インデックスもテーブルであり、主キーとインデックスフィールドを保存し、エンティティテーブルのレコードを指します。

上記ではインデックスを使用する利点について説明しましたが、インデックスを過度に使用すると乱用が発生します。したがって、インデックスには欠点もあります。インデックスによりクエリ速度は大幅に向上しますが、テーブルの INSERT、UPDATE、DELETE などのテーブルの更新速度も低下します。テーブルを更新するとき、MySQL はデータを保存するだけでなく、インデックス ファイルも保存する必要があるためです。

インデックスファイルを作成すると、ディスクスペースが占有されます。

以上がMySQL インデックスとは何ですか? 【詳しい説明】の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。