Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Limits Associated with Database Objects in NDB Cluster

25.2.7.5 NDB Cluster 中的数据库对象相关限制

使用NDBCLUSTER存储引擎时,某些数据库对象,如表和索引,存在以下限制:

  • 数据库对象数量。 在单个 NDB 集群中,包括数据库、表和索引的所有NDB数据库对象的最大数量为20320。

  • 表属性数量。 给定表中的属性(即列和索引)最多可以达到512个。

  • 键属性数量。 每个键最多可以包含32个属性。

  • 行大小。 任意一行的最大允许大小为30000字节。

    每个BLOBTEXT列将contributed 256 + 8 = 264字节到总大小中,这包括JSON列。请参阅字符串类型存储要求JSON 存储要求,了解这些类型的更多信息。

    此外,固定宽度列的最大偏移量在NDB表中为8188字节;尝试创建超出这个限制的表将失败,并返回NDB错误851Fixed-size columns offset exceeded。对于内存基于的列,可以通过使用可变宽度列类型,如VARCHAR,或将列定义为COLUMN_FORMAT=DYNAMIC来绕过这个限制;这不适用于存储在磁盘上的列。对于磁盘基于的列,您可能可以通过重新排序表的一些磁盘基于的列,以便组合宽度小于8188字节,减去一些数据类型,如CHARVARCHAR的可能舍入;否则,您需要将一个或多个 offendng列转换为内存基于的存储。

  • NDB表中的BIT列存储每张表.  NDB表中所有BIT列的最大组合宽度为4096。

  • FIXED列存储.  NDB集群支持每个数据片段中的固定列数据最多128TB。