首页 新闻 会员 周边 捐助

数据库字段是小于100的无符号数字,应该用tinyint类型?用int是不是浪费了什么资源

0
[已解决问题] 解决于 2012-06-30 00:09

数据库字段是小于100的无符号数字,应该用tinyint类型?用int是不是浪费了什么资源

拖鞋王子的主页 拖鞋王子 | 初学一级 | 园豆:38
提问于:2012-06-28 16:44
< >
分享
最佳答案
0

从性能的角度来说,用int会更好点。(int是4字节,刚好是计算机的字长)。

从空间的利用上,是该用tinyint,只是,现在的空间不值钱,一般很少会考虑到这个需求了。

 

有时使用tinyint的另外一个目的就是避免大数据的出现。

奖励园豆:5
无之无 | 大侠五级 |园豆:5095 | 2012-06-28 16:49

你所说的空间是硬盘空间吗

拖鞋王子 | 园豆:38 (初学一级) | 2012-06-28 20:22

@拖鞋王子: 对

无之无 | 园豆:5095 (大侠五级) | 2012-06-28 21:21
其他回答(1)
0

tinyint

Integer data from 0 through 255. Storage size is 1 byte.

表示100个数足够,用int就浪费了三倍空间。

today4king | 园豆:3499 (老鸟四级) | 2012-06-28 16:51

你所说的空间是硬盘空间吗

支持(0) 反对(0) 拖鞋王子 | 园豆:38 (初学一级) | 2012-06-28 20:22

@拖鞋王子: 对的

支持(0) 反对(0) today4king | 园豆:3499 (老鸟四级) | 2012-06-29 11:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册