![]() |
1
Septembers 2015-04-08 08:32:44 +08:00 via Android ![]() 换句话说Integer用二进制需要如何表达
|
![]() |
2
lichao 2015-04-08 08:32:51 +08:00 ![]() 都是 32 位二进制,占用空间自然一样
|
3
Neveroldmilk 2015-04-08 08:37:33 +08:00 ![]() 如果不压缩,容量是一样的。压缩了,就不一样了。
|
![]() |
4
andybest OP |
![]() |
5
mhycy 2015-04-08 08:52:41 +08:00 ![]() @andybest 检索效率与数据量\是否建立索引有关系,和数字大小没任何关系,都是int的情况下不可能牺牲检索效率去压缩这个数字,所以都是32bit的占位不会变.
|
![]() |
6
Septembers 2015-04-08 08:53:08 +08:00 via Android ![]() |
![]() |
7
yangqi 2015-04-08 09:39:57 +08:00 ![]() |
![]() |
8
lincanbin 2015-04-09 00:48:08 +08:00 ![]() 是,否则的话,如果原来一个0被你Update成21亿,磁盘上的数据怎么处理?挪位置?性能会下降的。
这也就是char要比varchar快的原因。 |