大家觉得状态字段是设计为一个int型,然后在程序中转换为相应的中文表示,还是设计为char型,直接保存状态的中文描述,这两者各有什么优缺呢?大数据量查询时有没有什么不同呢?举个例子:
状态值:0.正常 1.处理中 2.已处理 3.停用
第一种方法:
Create table t1 (
status int
)第二种方法:
Create table t2 (
status char[10]
)
状态值:0.正常 1.处理中 2.已处理 3.停用
第一种方法:
Create table t1 (
status int
)第二种方法:
Create table t2 (
status char[10]
)
解决方案 »
- Oracle开发中局部索引与全局索引有什么作用和区别
- 求大神帮忙优化语句
- oracle sql执行顺序
- SQL语句的写法
- 请教各位大侠,在informix里有没有和oracle里的greatest函数相类似的函数呀,就是要比较一条记录两个字段的大小的!
- 如何将EXCEL中的数据批量导入到ORACLE数据库?
- 我建了一个视图,但现在查询起来速度特别慢,不知道是怎么回事,建立视图的代码如下,请大家帮忙看一下,多谢了!
- 控制某用户不能用select语句查看某些表?如果赋权限?
- 如何将oracle安装程序打包进自己的安装程序
- p4 机器 oracle 9i 安装不行
- 怎样才能保证插入的单据号是连续的?急
- 提个表设计的问题:
用数值型时,在表示2个以上的状态时,可以方便使用> 、 < 等比较操作,而字符型比较适合只有两个值的状态表示。