在线咨询
QQ咨询
服务热线
服务热线:13125520620
TOP

比较SMALLINT,INTEGER和DECIMAL的性能 - 数据库开发

发布时间:2011-11-12 浏览:5221

  我需要用SMALLINT来增长我的数据域,有人能告诉我,我是否需要把SMALLINT转化为INTEGER或把SMALLINT转化为DECIMAL?性能上哪个最好?
这个问题贴于2005年1月6日

  你需要确定数据是怎么样使用的,并且你需要怎么样去控制它,SMALLINT的取值范围是-32768到32767。最小的INTEGER值是-2,147,483,648,而最大的INTEGER的值是2,147,483,647,如果你可以预测到所保存的数的值比± 2十亿大(或小),那么应该考虑使用DECIMAL,而不是INTEGER。
  你可能也需要考虑使用DECIMAL而不是INTEGER可以更好地控制了列值域,比如,如果你只需要小于99999的值,那么DECIMAL(5,0)可能比用INTEGER好得多,这是因为它允许比32767大的值,而不大于99999.

TAG
软件定制,软件开发,瀚森HANSEN
0
该内容对我有帮助