但是你后面说每一个分区对应一个表空间,这个也是可以实现的,但是并不是必须的,只能算是对分区表后期维护及优化 *** 作。不做这个 *** 作并不能改变此表是分区表的事实,做了这个 *** 作也不能说是再一次对分区表进行了分区。
所以分区表分区肯定是逻辑分区而不一定是物理分区,不知道你懂了吗?举个例子来说吧:
create table tableA ( STATIS_DAY VARCHAR2(8))
partition by list (STATIS_DAY)
(
partition PART_20110522 values ('20110522');
partition PART_20110522 values ('20110523');
partition PART_20110522 values ('20110524')
);
那么 你在写sql的时候
直接 select from tableA where STATIS_DAY between '20110524' and '20110523' 就是查询多个分区了啊!
首先你要理解分区的意义;
select from tableA partition(PART_20110522 ); 就是单独查询这个分区。不过其实跟
select from tableA where STATIS_DAY ='20110522' 是一个样子的~~~
分区表的相关资料:>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)