1
15
你绝对应该使用
此外,如果使用整型,则可以使用标准 bitwise operators 不需要将字节数组转换为整型。
如果你需要更多的标志并且必须使用
|
2
6
通常认为最好使用一组位列而不是位掩码。他们会被打包在一起,所以他们不会占用更多的空间。尽管我总是使用int或bigint列来避免所有的列名键入。但使用IntelliSense,我可能会使用位列。 |
3
2
好吧,考虑到int的存储空间较小,而且通常使用varbinary要容易一些,我不知道为什么要使用varbinary。 |
4
1
我通常同意@hainstech关于使用位字段的回答,因为您可以显式地命名每个位字段以指示它应该存储什么。然而,我还没有看到一种实用的方法来进行位域的位掩码比较。使用SQL Server的位运算符(&、等…)很容易发现是否设置了一系列标志。对于大量的位字段,使用相等运算符可以完成更多的工作。 |
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |