文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  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。