分区表上的索引问题

shijiuka 2011-09-02 03:45:01
数据库中有个分区表,是按照时间段来分的,每个月的数据放在不同的分区中。
表中操作时间(oper_date)上建有索引。

查询数据时,若时间段属于一个月内的话,从执行计划里看到是走了索引,耗时比较小。

但当跨月查询时,执行计划里看,是没有走索引的。耗时明显增大很多倍。

敢问各位高手,这种情况正常么,数据库里是如何来处理这种情况的呢。

非常感谢。。。
...全文
66 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangqm22 2011-09-03
  • 打赏
  • 举报
回复
正常。数据库按分区索引进行处理的
lnuwhy 2011-09-02
  • 打赏
  • 举报
回复
正常,估计你建的是分区索引,即你的索引应该是按分区管理的,因为你是按月分区的,所以索引按月存储的,如果想改变应该要建全局索引。

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧