我想创建一个包含TEXT
列和MEDIUMTEXT
列的表(除了其他列)。我知道MySQL 5+的行的最大大小是65,535 bytes。
我是否正确地读到它是因为它们的数据与表/行分开存储,BLOB
/ TEXT
列只将9到12个字节添加到一行的长度?
BLOB和TEXT列从一到四加八个字节计数到行大小限制,因为它们的内容与行的其余部分分开存储。
那么,下表只计算最大行大小 282字节?
CREATE TABLE Test
(
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
summary TEXT NOT NULL,
description MEDIUMTEXT NOT NULL
)
这是对的吗?