gpt4 book ai didi

sql - varchar(128) 比 varchar(100) 好

转载 作者:行者123 更新时间:2023-12-04 01:57:38 30 4
gpt4 key购买 nike

快速提问。如果我将使用十进制字段限制或十六进制(比如 16、32、64 而不是 10、20、50),从存储数据的角度来看是否重要?

我问是因为我想知道这是否与 HDD 上的集群有关?

谢谢!

最佳答案

如果您需要存储长度超过 100 字节的字符串,则 VARCHAR(128) 比 VARCHAR(100) 更好。

否则,它们之间几乎没有选择;您应该选择最适合您可能需要存储的数据的最大长度的一种。您将无法衡量它们之间的性能差异。除此之外,DBMS 可能只存储您发送的数据,因此如果您的平均字符串是 16 个字节,它只会在磁盘上使用 16 个(或者,更有可能是 17 个 - 允许 1 个字节用于存储长度)字节.较大的尺寸可能会影响页面上可以容纳多少行的计算 - 不利。所以选择合适的最小尺寸是有道理的——不要浪费,不要浪费。

因此,总而言之,两者在性能或磁盘使用方面几乎没有区别,并且与方便的二进制边界对齐并没有真正产生影响。

关于sql - varchar(128) 比 varchar(100) 好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7657987/

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