1

データベース アーキテクチャの管理に MySQL Workbench を使用しています。インデックスを作成すると、[インデックス オプション] セクションがあることに気付きました。デフォルトでは、ストレージ タイプは空白で、ブロック サイズは 0 です。プルダウンには BTREE と RTREE のオプションがありますが、何も選択せずに保存できます。

ストレージタイプを指定していないので、実際にインデックスを正しく保存していますか? 戻って BTREE を使用するようにテーブルを変更すると、MySQL Workbench がテーブルのインデックスを再作成する間、数分間ハングします。そのため、ストレージ タイプを指定しないとインデックスが正しく機能しないのではないかと考えています。

4

1 に答える 1

2

すべての InnoDB インデックスは、インデックス レコードがツリーのリーフ ページに格納される B ツリーです。インデックス ページのデフォルト サイズは 16KB です。新しいレコードが挿入されると、 InnoDB はページの 16 分の 1 を将来の挿入とインデックス レコードの更新のために解放しようとします。

これらのリンクを確認してください

于 2013-07-08T17:28:55.733 に答える