【发布时间】:2018-06-02 17:07:55
【问题描述】:
空text(type) 是否占用数据库空间?仅使用数据库表的一列,如果在该列中插入数据,大小将不超过 2 位整数。首先,我为此列设置了int(2),但它保留了0 的值,即使它是空的。不管多少,但即使有0值也会占用空间。我对吗 ?所以我将int 切换到text,认为如果没有插入数据,text 字段将为空。我的假设正确吗?空文本是否占用空间?
【问题讨论】:
-
使用 InnoDB,存储是按页分配的。如果我们的更改允许更多行放入每个页面,那么表的存储量可能会减少。但是如果我们仍然在一个页面上放置相同数量的行,那么不会对表格使用的空间产生任何影响。