文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  NDB 叢集中與資料庫物件相關的限制

25.2.7.5 NDB 叢集中與資料庫物件相關的限制

使用NDBCLUSTER儲存引擎時,某些資料庫物件(例如資料表和索引)具有不同的限制

  • 資料庫物件的數量。單一 NDB 叢集中所有NDB資料庫物件(包括資料庫、資料表和索引)的最大數量限制為 20320。

  • 每個資料表的屬性。屬於給定資料表的屬性(即,欄和索引)的最大數量為 512。

  • 每個鍵的屬性。每個鍵的屬性最大數量為 32。

  • 列大小。任何一列允許的最大大小為 30000 個位元組。

    每個BLOBTEXT欄會為此總計貢獻 256 + 8 = 264 個位元組;這包括JSON欄。如需更多與這些類型相關的資訊,請參閱字串類型儲存需求以及JSON 儲存需求

    此外,NDB資料表固定寬度欄的最大偏移量為 8188 個位元組;嘗試建立違反此限制的資料表會失敗,並出現 NDB 錯誤 851 已超出固定大小欄的最大偏移量。對於記憶體式欄,您可以使用變數寬度欄類型(例如VARCHAR)或將欄定義為COLUMN_FORMAT=DYNAMIC來解決此限制;這不適用於儲存在磁碟上的欄。對於基於磁碟的欄,您或許可以透過重新排序資料表的一個或多個基於磁碟的欄來解決此問題,使得除了在用於建立資料表的CREATE TABLE語法中定義的最後一個基於磁碟的欄之外的所有基於磁碟的欄的組合寬度不超過 8188 個位元組,再減去某些資料類型(例如CHARVARCHAR)可能執行的任何四捨五入;否則,必須為一個或多個違規欄改用基於記憶體的儲存。

  • 每個資料表的BIT欄儲存。給定NDB資料表中使用的所有BIT欄的最大組合寬度為 4096。

  • FIXED欄儲存。NDB 叢集在FIXED欄中每個資料片段最多支援 128 TB。