|
1
|
| Tim Schmelter · 技术社区 · 16 年前 |
|
1
2
如果它是一个数字,请将其存储为一个数字。 4 bytes ,给他们一个范围: 所以,适合你的需要。
更新
不
储存数字,我想你必须使用
关于未来扩张的问题
|
|
2
5
在确定已正确建模数据类型之前,不要开始优化空间。 编辑 但为了避免垃圾进入,请确保您也应用了检查约束。E、 如果是8位数,加上
|
|
|
3
2
如果你需要把这些数字分开——搜索所有数字3-4是“02”或类似的数字——char会更简单,可能更快。 我猜你不是在做算术。你不会把两个TAC加在一起,也不会找到一组记录的平均TAC。如果你是,那将是一个使用int的扣篮式论点。
如果以上都不适用,那就没什么关系了。我可能会用char。我想不出任何一个有说服力的理由。 |
|
4
1
定义整数(或BIGINT) int, bigint, smallint, and tinyint (Transact-SQL)
与
另外,一旦查询到这个,如果使用int与char列相比,性能将降低,因为SQL Server将不得不为您执行as cast。。。 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |