mysql row 的大小限制
首先感谢解答。
本人有一个表,里面有60多个text的字段,其中一些可能会填写几百个汉字。然后在应用过程中填写了一部分之后,要是在填写之后的字段就会出现以下错误,
#1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.
我比较小白,有一个不太理解,它说的row size是8126 bytes, 但是我们经常说的varchar最大长度不就有65535吗?为什么row的最大size还比这小呢?
我现在是innoDB的引擎,不知道要是改成MyISAM是不是可以解决这个问题?
望不吝赐教啊~