标签: mysql sql optimization
假设我有一个包含10,000行的表,其中一列是INT类型且未签名。如果我将列更改为SMALLINT类型并且未签名,它是否会缩小现有数据在磁盘上占用的空间?或者只是未来的插入?
答案 0 :(得分:1)
为什么不试试看?获得自己的经验数据非常容易。
你认为你会节省多少空间?您将一个4字节的INT更改为一个2字节的SMALLINT,您将为整个表保存两个字节或20K。你那难以获得磁盘空间吗?