MySQL NDB Cluster 8.1 手冊
MySQL NDB Cluster 8.0 手冊
NDB Cluster 內部手冊
本節討論將 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 名稱相同。