表根据 日期字段 testDate 做了 PARTITION 然后写sql

Kyle-soft 2014-08-09 12:34:32
表根据 日期字段( testDate) 做了 PARTITION 然后写sql

select * from tabA where testDate > to_date("...","...")

这样能进入分区表吗?还是必须要写PARTITION 关键字,才可以进分区查询?
...全文
349 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kyle-soft 2014-08-14
  • 打赏
  • 举报
回复
???有人知道吗?
Kyle-soft 2014-08-11
  • 打赏
  • 举报
回复
引用 2 楼 sych888 的回复:
实际业务上不用写PARTITION的,依据你的分区键查询条件,ORACLE会自动选择 对应的分区
我看了执行计划。好像我用分区字段做where条件时候不走分区,走的是索引。所以我自己糊涂了。。
Kyle-soft 2014-08-11
  • 打赏
  • 举报
回复
引用 1 楼 bw555 的回复:
需要加上分区信息吧,否则就会遍历全表吧,不确定, 可以简单实验下,相同条件下,加和不加分区信息看看执行计划有啥区别 或是实际执行下,看看执行时间是否有差别
感谢啊。。。我就是看了执行计划。好像不用PARTITION 关键字就不走分区。、 但是我曾经在一个资料上看到说只要用了分区的字段会自动走分区。所以我不知道是不是我的用法或者oracle有什么设置,设置后 条件包含分区字段会自动走分区。所以来这里求教一下
sych888 2014-08-09
  • 打赏
  • 举报
回复
实际业务上不用写PARTITION的,依据你的分区键查询条件,ORACLE会自动选择 对应的分区
bw555 2014-08-09
  • 打赏
  • 举报
回复
需要加上分区信息吧,否则就会遍历全表吧,不确定, 可以简单实验下,相同条件下,加和不加分区信息看看执行计划有啥区别 或是实际执行下,看看执行时间是否有差别

17,086

社区成员

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

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