gpt4 book ai didi

performance - DB2 Varchar 字段长度

转载 作者:行者123 更新时间:2023-12-01 11:02:29 25 4
gpt4 key购买 nike

我很困惑是为 DB2 中的 varchar 字段选择 varchar 长度为 255 还是 256。

对于性能来说,什么尺寸比较合适?从我在谷歌上的搜索来看,255 似乎是最好的,因为它等于 1 个字节。哪个是对的? varchar(255) 需要 1 个字节还是 varchar(256) 需要 1 个字节。

最佳答案

我个人认为,对于可变长度的列,读取一个字节或两个字节不会产生太大的影响。事实上,这个长度将被用来分析一行中要读取多少个字符,这是更不利的(两个操作,一个用于数量,一个用于数据)。

例如,您可能认为在一个包含一百万条记录的表中,一个额外的字节是大量不必要的磁盘空间,但是激活压缩功能后,这并不是与存储(IO)或处理(CPU)相关的真正问题).

顺便说一句:255 = 11111111(一个字节)256 = 100000000(两个字节)

唯一的建议是对于超过30个字符的列使用varchar,否则最好使用固定长度的列CHAR,因为读取长度加上数据的开销比数据量大很多少字时读。 ( http://www.ibm.com/developerworks/data/library/techarticle/dm-0404mcarthur/ )

关于performance - DB2 Varchar 字段长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9461293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com