通过更改数据类型来优化现有表

时间:2013-09-07 02:11:24

标签: mysql sql optimization

假设我有一个包含10,000行的表,其中一列是INT类型且未签名。如果我将列更改为SMALLINT类型并且未签名,它是否会缩小现有数据在磁盘上占用的空间?或者只是未来的插入?

1 个答案:

答案 0 :(得分:1)

为什么不试试看?获得自己的经验数据非常容易。

你认为你会节省多少空间?您将一个4字节的INT更改为一个2字节的SMALLINT,您将为整个表保存两个字节或20K。你难以获得磁盘空间吗?