我们可以在mysql数据库单个表中添加多达150列

时间:2018-10-08 18:12:19

标签: mysql database mysqli

我想在我的数据库表(Single table)中添加150-160列。目前,我已经将这些列分为4个表并使用join方法。但是,如果将这么多的列添加到单个表中,那么在存储数据时会遇到什么问题。

1 个答案:

答案 0 :(得分:0)

  

“我们可以在mysql数据库单个表中添加多达150列”

是的,有可能。 C.10.4 Limits on Table Column Count and Row Size

  

MySQL的硬限制是每个表4096列,但是对于给定的表,有效最大值可能会更少。

     

MySQL表的内部表示具有65,535字节的最大行大小限制,即使存储引擎能够支持更大的行。 BLOB和TEXT列仅占行大小限制的9到12个字节,因为它们的内容与其余ro分开存储