首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql中列大小等的限制是如何计算的

mysql中列大小等的限制是如何计算的
EN

Database Administration用户
提问于 2015-08-20 10:50:32
回答 1查看 119关注 0票数 0

从mysql文档,

1-关于连接

可以在单个联接中引用的表的最大数目是61。这也适用于视图定义中可以引用的表数。

2个排大小

每个表(无论存储引擎)的最大行大小为65,535字节。

3-关于栏数

有一个硬限制,即每个表InnoDB允许最多1000个列。]

是否解释了这些数字是如何计算的,或者这些常量是否都是在系统设计期间假定的?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2015-08-22 07:06:46

  1. 这61可能是武断的。如果您有一个61路连接,那么您就有了一个糟糕的模式。
  2. 行大小限制并不完全正确。那是哪一页?它忽略了在这个限制中没有包含中介/LONGTEXT/BLOB字段。(但就这一点而言,我不知道64K-1在哪里适用。)在InnoDB中,有一个“约8K”的限制,不包括文本等,可以推到块外存储。
  3. 最近,InnoDB的上限提高到1017。4096的限制闻起来像是Handler (引擎不可知论)代码中的12位字段。

我也喜欢极限。这里还有一些

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/111679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档