インサイドMySQLの表4

4.1索引構成表

テーブルを作成するときに、明示的に主キーを定義しない場合は、ストレージエンジンInnoDBは次のように主キーを選択するか、または作成します。

  • まず、存在する場合、空でないユニークインデックステーブルは、主キーの列があるかどうかを判断します
  • あなたが上記の基準を満たしていない場合は、InnoDBストレージエンジンが自動的に6バイトのポインタを作成し
    、テーブルにはnull以外のユニークインデックスを複数有する場合には、InnoDBストレージエンジンは、主キーとして定義された最初のnull以外のユニークなインデックスを選択します。なお、主キーが順に定義インデックスに従って選択され、列の順序テーブルが構築されていない場合。
    プライマリ・キー列の複数の無力のための主キーとして使用される単一のリストを照会するだけ_rowid、単一の文は、主キーまたは主キーを宣言するとき、図示しない、自動的にテーブルの主キーを生成_rowidクエリに使用することができます

4.2InnoDB論理ストレージ構造

すべてのデータは、セグメント・テーブル・スペース・セグメント、領域、ページのページ構成によって論理表スペース、および程度に格納されています。

4.2.1表スペース

4.2.2

共通セグメントは、データ・セグメント、索引セグメントおよびロールバックを持っています。
すなわち、データセグメントB +ツリーのリーフノードは、索引セグメントは、ツリーのB +非リーフノードです。

4.2.3ディストリクト

ページ領域は連続空間で構成され、いずれの場合にも、各ゾーンのサイズは1MBです。4 5の領域からページ領域、InnoDBストレージエンジンディスク印加時間の連続性を確保します。デフォルトでは、ページInnoDBストレージエンジンのサイズは16キロバイト、すなわち、領域、64の連続するページの合計であります

おすすめ

転載: www.cnblogs.com/zhouyu0-0/p/11963869.html