空文本是否占用数据库空间

nfg76nw0  于 2021-06-20  发布在  Mysql
关注(0)|答案(4)|浏览(305)

是空的吗 text(type) 占用数据库空间?只使用数据库表的一列,如果在该列中插入数据,大小将不超过2位整数。第一个秋天,我 int(2) 但它保持 0 值,即使它是空的。不管有多大,但空间被占用甚至有0的值。我说得对吗?所以我换了 inttext 我在想 text 如果没有插入数据,字段将为空。我的假设正确吗?空文本是否占用空间?

koaltpgm

koaltpgm1#

我认为空文本=null,所以是的,它应该占用空间。等待别人。我就是这么想的。

3z6pesqy

3z6pesqy2#

空文本(类型)是否占用数据库空间?

Yes, it does. But it doesn't contribute to table row size. Text and Blob stored in different area of memory. It contributes only 9-12 bytes.

不过,不同的存储引擎在mysql中以不同的方式处理这些数据的分配和存储,这取决于它们处理相应类型的方法。
int(2)将始终占用硬盘2字节,而不管您存储什么(0)或最大值(2^8),并且它将为表行大小贡献2字节。

vulvrdjw

vulvrdjw3#

空格将占用最小的空间:i)空位图中的一位ii)长度为两个字节(空时为零)。

gblwokeq

gblwokeq4#

是的,空表示我们传递的是空值。所以需要空间。

相关问题