【发布时间】:2016-06-25 18:30:33
【问题描述】:
我打算使用像http://www.codespread.com/sql-bitwise-operator-can-simplify-db-design.html 这样的位操作 因为表中的记录将来会增加到数十亿。
为了保持性能,我想使用二进制数映射,并在 SQL Server 表中使用二进制数据类型来存储二进制数,如 2 将存储为 00000010。
我应该如何将 00000010 存储在二进制列中?或者我应该使用什么数据类型来存储二进制数?由于在 SQL Server 中对二进制数 (base2) 的操作更快,因此我不想将 00000010 存储为 varchar 数据类型并仅使用二进制数据类型。
【问题讨论】:
-
“过早的优化是万恶之源”。这有点夸大其词,但您应该设计系统,使其首先工作,然后担心微优化。
-
This page 可能对你有用。
-
我应该使用什么数据类型来存储二进制数?
标签: sql-server binary