MySQL NDB 集群 8.1 手册
MySQL NDB 集群 8.0 手册
NDB 集群内部机制手册
本节讨论 MySQL 数据库对象到 NDB API 的映射。
数据库和模式。 数据库和模式在 NDB API 中没有作为对象表示。相反,它们被建模为 Table
和 Index
对象的属性。这些对象之一的 database
属性的值始终与该表或索引所属的 MySQL 数据库名称相同。一个 Table
或 Index
对象的 schema
属性的值始终为 'def
'(表示 “默认”)。
表。 MySQL 表名直接映射到 NDB
表名,无需修改。以 'NDB$
' 开头的表名保留供内部使用,sys
数据库中的 SYSTAB_0
表也是如此。
索引。 NDB 索引有两种不同的类型:
哈希索引 是唯一的,但无序。
B 树索引 是有序的,但允许重复值。
唯一索引和主键的名称处理方式如下:
对于 MySQL
UNIQUE
索引,会创建 B 树索引和哈希索引。B 树索引使用 MySQL 的索引名称;哈希索引的名称是通过将 '$unique
' 附加到索引名称生成的。对于 MySQL 主键,只会创建一个 B 树索引。该索引被命名为
PRIMARY
。没有额外的哈希;但是,主键的唯一性通过将 MySQL 键设为NDB
表的内部主键来保证。
列名和值。 NDB
列名与其 MySQL 名称相同。