SQL:如果我的最大值是255,那么使用tinyint而不是Integer是否有效?

msf*_*boy 10 sql sql-server integer tinyint sqldatatypes

让我们假设我想保存datagrid行的数量,这可以是max.24因为每行是1小时.

要在数据库中保存行索引,tinyint字段就足够了.但是在我的脑海里,我还记得有些数据库是针对整数进行优化的吗?!

那么使用tinyint是否值得?

Dan*_*llo 10

使用较窄的表,数据库将在单个IO页面中容纳更多记录,因此将需要更少的硬盘读取.

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

  • +1是,最小存储大小*假设*数据类型可以存储您需要的数据.即如果你有时需要大于255的整数值,也不要使用tinyint.似乎很明显,但需要说明.:-) (3认同)