1

我正在使用 MySQL Workbench 来管理我的数据库架构。我注意到,如果我创建一个索引,就会有一个索引选项部分。默认情况下,存储类型为空白,块大小为 0。下拉菜单有 BTREE 和 RTREE 选项,但它允许我在不选择任何内容的情况下保存它。

由于我没有指定存储类型,它实际上是否正确保存了索引?返回并更改表以使用 BTREE 会导致 MySQL Workbench 在重新索引表时挂起几分钟。所以我想知道如果不指定存储类型会导致索引无法正常工作。

4

1 回答 1

2

所有 InnoDB 索引都是 B 树,其中索引记录存储在树的叶页中。索引页的默认大小为 16KB。当插入新记录时,InnoDB 会尝试留出 1/16 的页面以供将来插入和更新索引记录。

检查这些链接

于 2013-07-08T17:28:55.733 回答