Dur*_*ngh 2 sql database sql-server sql-server-2008
我知道这是一个愚蠢的问题,但我想知道在数据库而不是char中保存int值时的好习惯.
当我想在数据库中保存数周时.
我想如果我们在数据库中保存一个char值,它就更具描述性.那么告诉我哪一个好,为什么?是否有任何性能问题?
char不会使它更具描述性.如果要将该值用于数据库中的任何内容,则无论如何都必须将其转换为数字.
如果最大值将是52/53(取决于周/ isoweek),那么使用tinyint.否则使用其他一些integer数据类型.
另一个潜在的问题是排序.如果你打算按星期排序,你是否要存储前导零,以便他们排序以便只使用char数据类型,或者将其排序为1, 11, 12..?
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |