代码之家  ›  专栏  ›  技术社区  ›  msfanboy

SQL:如果我的最大值是255,用tinyint代替Integer有效吗?

  •  8
  • msfanboy  · 技术社区  · 16 年前

    假设我想保存datagrid行的计数,因为每行是1小时,所以最多可以保存24行。

    要在数据库中保存行索引,一个tinyint字段就足够了。但在我的脑海里,我还记得数据库是为整数优化的?!

    4 回复  |  直到 15 年前
        1
  •  10
  •   Daniel Vassallo    16 年前

    经验法则是始终使用需要最小存储大小的数据类型。

        2
  •  3
  •   OMG Ponies    16 年前
        3
  •  3
  •   Charles Bretana    16 年前

    i、 例如,如果你的桌子

    MyTable(ColA tinyint、ColB Int、ColC DateTime) 然后每行将占用16字节(128位),24位将被浪费。

        4
  •  2
  •   whoa    16 年前

    空间越小越好。