正确选择mssql sql server 列数据类型的方法- 数据库设计篇


在数据库设计中,选择正确的数据类型和数据长度,可以大大的提高数据库的性能,合理的运用存储空间,
下文将讲述数据库设计列的选择方式


选择列类型和长度,我们通常需要从以下几个方便的去考虑

1 保证数据库中具有同一功能的列 ,列名及列长度一致,避免出现歧义
2 根据列内容的所属业务的长度,来确定字段长度,尽量采用短长度来存储,方便后续数据检索
3 数值存储,一定要使用数值类型,和相关精度的控制
4 对于字符存储,能不采用char/nchar类型,坚决不要使用varchar nvarchar类型(可变长度,在整个表行中,易产生碎片,而浪费存储空间)
5 检索字段和关联字段,设置为索引,需注意表上不易过多索引
6 所有数据列 ,尽量避免出现 null ,全部设置为not null ,可以减少数据检索时的判断,加快数据检索速度
7 常见的 是否字段,采用bit位存储
8 常见的性别字段,采用byte存储