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