数据库

 首页 > 数据库 > Oracle > ORACLE分区表的查询

ORACLE分区表的查询

分享到:
【字体:
导读:
         摘要:ORACLE分区表的查询假如[分区表]在字段[createdate]上进行分区,每个月为一个分区:2009年6月为分区P2009062009年7月为分区P2009072009年8月为分区P200908。。。www.2cto.com执行SQL使用分区键检索... SyntaxHigh...

ORACLE分区表的查询

ORACLE分区表的查询
 
假如 [分区表] 在字段 [createdate] 上进行分区,每个月为一个分区:
2009年6月为分区P200906
2009年7月为分区P200907
2009年8月为分区P200908
。。。
  www.2cto.com  
执行SQL 使用分区键检索:
select*from 分区表 t where createdate > to_date('2009-07-12','yyyy-mm-dd') and createdate < to_date('2009-08-12','yyyy-mm-dd')
 
执行计划如下,使用分区键进行索引,会自动在数据存在的区进行检索。因为开始区为2,结束区为3,一目了然。
SELECT STATEMENT, GOAL = ALL_ROWS
PARTITION RANGE ITERATOR    Partition start=2    Partition stop=3
  TABLE ACCESS FULL            Partition start=2    Partition stop=3
 
执行SQL 不使用分区键检索:
select*from 分区表 t where sms_report_date > to_date('2009-07-12','yyyy-mm-dd') and sms_report_date < to_date('2009-08-12','yyyy-mm-dd')
 
执行计划如下:没有使用分区键进行检索,那么则会查询全部的表分区。因为要查询的数据就在2和3分区上,其它的分区数据也被读取了,增大了数据库压力,效率低下。
SELECT STATEMENT, GOAL = ALL_ROWS  www.2cto.com  
PARTITION RANGE ALL        Partition start=1    Partition stop=31
  TABLE ACCESS FULL            Partition start=1    Partition stop=31
 
执行SQL 指定使用分区:
select*from 分区表 partition(P200907) t where sms_report_date > to_date('2009-07-12','yyyy-mm-dd') and sms_report_date < to_date('2009-08-12','yyyy-mm-dd')
 
执行计划如下:
SELECT STATEMENT, GOAL = ALL_ROWS
PARTITION RANGE SINGLE        Partition start=2    Partition stop=2
  TABLE ACCESS FULL            Partition start=2    Partition stop=2
 
 
 
作者 蓝红石
ORACLE分区表的查询
分享到:
Oracle死锁会话的处理方法
Oracle死锁会话的处理方法 Oracle死锁会话的处理方法   在Oracle中遇到死锁的会话时,会出现操作死锁的数据将处于一直等待的情况,   具体解决办法如下:   查询所有的死锁:   1 SELECT * FROM V$LOCK;   查询所有的会话: 1 SELECT * FROM V$SESSION;    www.2cto.com   查询所有的死锁的会话:   1 SELECT SN....
解决连接oracle 11g报ORA-01034和ORA-271...
解决连接oracle 11g报ORA-01034和ORA-27101的错误 解决连接oracle 11g报ORA-01034和ORA-27101的错误   我本机安装的数据库版本是ORACLE 11G R2,用plsql连接时候,报ora-12514如下错误:     但是在cmd里用sqlplus连接已经创建的用户时候,报如下错误:   ORA-01034 - Oracle not available ORA-27101 - shared ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……