ホームページ  >  記事  >  データベース  >  mysqlのクラスター化インデックスとは何ですか

mysqlのクラスター化インデックスとは何ですか

王林
王林オリジナル
2020-06-28 10:35:304657ブラウズ

クラスター化インデックスは、ディスク上の実際のデータを再編成して、1 つ以上の指定された列の値で並べ替えるアルゴリズムです。クラスター化インデックスの特徴は、データの格納順序がインデックスの順序と一致していること、主キーによってデフォルトでクラスター化インデックスが作成されること、テーブル内に存在できるクラスター化インデックスは 1 つだけであることです。

mysqlのクラスター化インデックスとは何ですか

#クラスター化インデックス

(推奨チュートリアル:

mysql チュートリアル)

クラスター化インデックスは、ディスク上の実際のデータを再編成して、1 つ以上の指定された列の値で並べ替えるアルゴリズムです。

特徴:

保存されたデータの順序は、インデックスの順序と一致します。

通常、主キーはデフォルトでクラスター化インデックスを作成し、テーブル内に存在できるクラスター化インデックスは 1 つだけです (理由: データが保存されると、順序は 1 つだけになります)。

クラスター化インデックスと非クラスター化インデックスの違いについては、『データベースの原則』という書籍で説明されています。

クラスター化インデックスのリーフ ノードはデータ ノードです。 、非クラスター化インデックスのリーフ ノードはインデックス ノードのままですが、対応するデータ ブロックへのポインターを持ちます。

クラスター化インデックスの長所と短所:

長所: 主キーに応じたクエリ エントリが比較的少ない場合、(データを) 戻す必要がありません。主キーノードの下にあります)。

欠点: 不規則なデータが挿入されると、頻繁にページ分割が発生します。

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

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