[英]how many columns we can add in mysql table if engine is InnoDB/MYISAM?
如果我们在mysql表中使用了InnoDB引擎,则在一个表中添加多少列? 如果我们使用了MyISAM引擎,我们可以在一个表中添加多少列? 还请告诉我,我们可以在InnoDB和MyISAM引擎中创建多少行?
根据MySQL参考手册,每个表有4,096列的硬限制。
检查以下链接以获取更多信息。
每个表中的列<1000(5.6.9中的1017,InnoDB); MyISAM的2598(?)。 我认为4096的限制是在Handler级别; 引擎往往更严格。
但是...在一个表中有几百列通常是“不良的架构设计”。 解释你所追求的; 我们可以帮助您重新设计架构。
行数...行数没有限制,只有表格大小:
myisam_data_pointer_size
和CREATE TABLE
) 另请参阅更多限制 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.