【发布时间】:2013-07-06 02:45:30
【问题描述】:
我正在使用 MySQL Workbench 来管理我的数据库架构。我注意到,如果我创建一个索引,就会有一个索引选项部分。默认情况下,存储类型为空白,块大小为 0。下拉菜单有 BTREE 和 RTREE 选项,但它允许我在不选择任何内容的情况下保存它。
由于我没有指定存储类型,它实际上是否正确保存了索引?返回并更改表以使用 BTREE 会导致 MySQL Workbench 在重新索引表时挂起几分钟。所以我想知道如果不指定存储类型会导致索引无法正常工作。
【问题讨论】:
-
不指定存储类型时MySql使用默认存储类型。
-
你是否知道 InnoDB 的默认存储类型是什么或如何获取?
-
您可以使用查询
SHOW ENGINES来获取引擎。 -
InnoDB 是的存储类型,所以不能有默认类型。但是,您的架构可以有一个默认的存储引擎。
-
Mike,在此上下文中,“存储类型”是指索引的存储类型,而不是用于存储架构/数据库的引擎。
标签: mysql indexing mysql-workbench b-tree