gpt4 book ai didi

database - 我最好使用哪种数据类型来存储 sql server 中的标志字段?

转载 作者:太空狗 更新时间:2023-10-30 01:49:05 24 4
gpt4 key购买 nike

我最好使用什么数据类型来存储 sql server 中的标志字段,bit(如果我只有 0,1 和 null),tinyint,smallint 或 int 用于不能容纳在 bit 中的标志?它会影响我的查询性能吗?

最佳答案

如果 true 或 0 ir False,则使用设置为 1 的 Bit 数据类型,查询 Bit 值更小更快 如果您的表中有 8 个或更少的 Bit 列,您的列可以保存为 1 Byte,我认为如果您有超过 8 个,然后 SQL Server 使用 2 字节列,这比您可能拥有的任何其他选项小很多,tinyint、smallint 和 int 都需要更多空间,然后是位列,查询更大的数据类型意味着需要更多时间来查询数据。
我的建议
我的建议是使用位列,因为它需要更少的空间来存储它并且查询可以执行得更快。

关于database - 我最好使用哪种数据类型来存储 sql server 中的标志字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19953325/

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