gpt4 book ai didi

sql - Nvarchar 或 varchar 哪个更好地使用乘以 2 或四舍五入的全数?

转载 作者:行者123 更新时间:2023-12-04 11:09:39 25 4
gpt4 key购买 nike

我的问题是在 SQL 中生成列时使用什么更好。 nvarchar (varchar) 的大小应该乘以 2 (32, 64, 128) 还是没关系,我们可以使用完整的数字示例 '100', '50' ?

非常感谢有理由的回答

祝福大家

最佳答案

没有任何区别。使用适合您数据的大小。

例如 SQL Server,如果您查看 Anatomy of a Record您会看到您的大小转换为依赖于表中前一条记录、空值和其他因素的记录偏移量,特别是考虑到行压缩和页面压缩。到该字段被访问时,与原始声明大小关系的任何相似之处,相对于 2 的幂或 10 的幂,早已不复存在。查询执行堆栈上的各种元素,如连接运算符或排序运算符或其他任何东西,也不会从 2 大小的幂中受益(我没有“证明”链接,但如果你相信我的话就可以了......) .在将数据编码回客户端时,TDS 协议(protocol)也没有。而且我在客户端也看不到什么好处。

关于sql - Nvarchar 或 varchar 哪个更好地使用乘以 2 或四舍五入的全数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1374958/

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