gpt4 book ai didi

sql - 存储很多位-我应该使用多列还是单个位域列?

转载 作者:行者123 更新时间:2023-12-04 04:54:17 27 4
gpt4 key购买 nike

我正在数据库中设计一个User表。对于每个用户,我有大约30个左右的选项,它们可以是“允许”或“禁止”。

我的问题是应该将它们存储为30个bit列,还是应该使用单个int列来存储它们并解析应用程序中的每一位?

另外,我们的数据库是SQL Server 2008和2005(取决于环境)

最佳答案

我认为,如果每个值都有列,则允许将来扩展会更容易。如果将来添加另一个选项(对于大多数此类应用程序可能会出现这种情况),则它可能会影响所有其他代码,因为您需要重新解析int列以说明新位。

关于sql - 存储很多位-我应该使用多列还是单个位域列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3374041/

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