当前位置: 代码迷 >> Sql Server >> 关于数据类型定义的一个小疑点
  详细解决方案

关于数据类型定义的一个小疑点

热度:4   发布时间:2016-04-24 18:26:39.0
关于数据类型定义的一个小问题
因为是导入的数据,没有关心数据类型,今天查看发现Cus_Mobile的定义是Float 类型,是否影响数据库性能,这一列有800万行;

另外一个字段YearMonth 是nvarchar(6)类型,存储的值是:201402 格式,同样也是800万行。

我的问题是如何设定这两列的数据类型比较科学。


------解决方案--------------------
FLOAT是浮点型数据 不精确 修改成DECIMAL吧。。
YearMonth的完全可以修改成INT 查询效率高一些。
------解决方案--------------------
float一般都不用,但是很多时候,很奇怪,导入到sql server,就会给你导成float,建议修改为numeric吧。

YearMonth 是nvarchar(6)类型,改成varchar(6)也行



------解决方案--------------------
DECIMAL(11)
  相关解决方案