ref*_*rer 1 oracle data-warehouse
在Oracle中构建数据仓库时,更喜欢varchar2 over date数据类型是否有任何区别.我的数据仓库不是完全仓库,因为日期维度不是必需的(不需要日期层次结构),并且将日期保存为普通的'MM-DD-YYYY'格式化字符串就足够了.不过要使用哪种数据类型?
Ada*_*ter 10
我们做一点成本/效益分析吧?
VARCHAR2MM-DD-YYYY格式显示).TO_DATE调用,搜索计算增加TO_CHAR(TO_DATE(date_column, 'MM-DD-YYYY'), 'DD-MON-YYYY'))TO_DATE必要,会增加失败的风险.DATETO_DATE希望这将有助于您从技术角度做出特定决定.总有商业(或办公室政治)观点:
日期维度不是必需的
我会为你解决这个问题:
日期维度尚不必要
假设您将列保留为VARCHAR2,并且客户端出现并要求过滤此日期字段上的某些报告.假设这是在杀死数据库服务器,你最终需要将其转换为DATE.在贵公司的生产环境中进行此更改是否相对容易?是否有足够的繁文缛节和表格以及更换控制板,你必须努力做出简单的改变?如果您确实设法克服了这些障碍,您确定所有日期都以相同的格式存储吗?
| 归档时间: |
|
| 查看次数: |
932 次 |
| 最近记录: |