在MySQL表中使用两个中间文本字段只会在行大小中添加22个字节是否正确?

时间:2015-09-02 18:12:06

标签: mysql

我想创建一个包含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
)

这是对的吗?

0 个答案:

没有答案