gpt4 book ai didi

sql-server - NCHAR(1) 与 BIT

转载 作者:行者123 更新时间:2023-12-02 21:23:40 25 4
gpt4 key购买 nike

我正在重构数据库 (SQL Server 2008) 方案并收集参数以将 NCHAR(1) 列(保留 Y|N 值)更改为。每个人都知道这是必要的,但不知道为什么会发生,但这种变化会影响生产数据库,因此需要有分量的论据。表保存地址目录(最多 1m 条记录)。

我发现的第一个参数 - 每个 nchar fields占用2个字节,每个8个bit fields - 1 个字节(接下来的 8 个字节 - 附加 1 个字节)。

下一步是什么?也许有些索引性能问题?

最佳答案

除非您有充分的理由进行更改,否则我会犹豫是否为此类更改提供任何论据。也就是说,您必须平衡更改您个人所做/喜欢的事情的成本与实际实现它的成本和 yield 。

您是否检查过使用 nchar(1) 是否会损害性能,或者您是否陷入了过早优化的陷阱?您在这里只谈论 100 万条记录。

对于您认为会产生的次要存储/IO 成本,请考虑更改、重新测试和升级系统的总工时*每小时费率与仅购买更快磁盘的成本。我怀疑磁盘会便宜得多 - 并且对系统的各个方面都有好处。

关于sql-server - NCHAR(1) 与 BIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3440251/

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