首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

状态标识用int还是char(1)?该如何处理

2012-02-07 
状态标识用int还是char(1)?比如说用户status这个字段,0表示正常 1表示冻结用int 还是 char(1)?char(1) 比

状态标识用int还是char(1)?
比如说用户status这个字段,0表示正常 1表示冻结
用int 还是 char(1)?
char(1) 比 int节约空间.
10几万条数据也节约的到大概多大的空间呢? 1KB都不到吧/.

除了节省空间以外还有什么好处?

[解决办法]
还要考虑访问效率的问题
[解决办法]
考虑扩充的可能性。最好别用bit一类的
[解决办法]
char 1字節 
int 4字節(32位機)
int 8字節(64位機)

10几万条数据 也就至少節省 100K * 3 字節 = 300K 字節 , 如果是64位編程,就更可觀了。
[解决办法]
从客户体验角度考虑用enum
从效率角度用bool,也就是unsigned int

热点排行