首页 > 精选文章 > 数据库开发 > 正文

比较SMALLINT,INTEGER和DECIMAL的性能

  我需要用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.

  • 上一篇:简历模板(十八)人力资源助理
  • 下一篇:赚钱?拿出你的诚意来!
  • 了解这些字:比的意思 较的意思 和的意思 的的意思 性的意思 能的意思