我有一个数据表中存放的是生产的历史数据,需要保存2年的数据。每年的数据分4个区存放。根据加工时间,每3个月的数据一个分区。对于这张表中的数据,每天会用到其中最近4个月的数据生成一些报表,报表要根据产品的批号来统计。
如果一批产品的历史数据跨越了两个分区,那么是不是要对批号建全局的索引呢?
如果一批产品的历史数据跨越了两个分区,那么是不是要对批号建全局的索引呢?
解决方案 »
- common.pkg_com_util.sub_log 写日志讲解
- oracle 可以在视图上建 立索引吗?
- timesten 不支持两张表查询的绑定变量
- oracle获取最新一条记录?rownum<=1不行
- oracle 11g连接用户名和密码是什么?
- 什么地方有oracle 9i for linux的patch阿?
- 数据库监听出错ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
- 关于字符集,字符集改变后原来插入的汉字显示乱码,新插入的正常
- 怎样把图片存入oracle表中,怎样把电影存到oracle表中
- 請問要怎麼可以把高版本的.dmp文件導入低版本的數據庫系統裡?
- OCI的问题
- 在线等待 odbc连接oracle出错问题?
1。可不可以把最近4个月的(2个分区)合并为一个分区,然后建立局部索引,到了结转的时间把这个分区拆分为两个
2。oracle支持子分区,你可以查查,我没有用过,不过我个人感觉应该可以解决索引需要存储,并且需要一些为维护开销。对批号建全局索引的开销,看看你的数据库可不可以承受,还有建立之后,建议你看看关于这个表的查询的查询计划,有没有使用这个索引,使用的效果如何。