在网上查了,对数据库进行压缩可以提高i/o效率!
如果对一直表进行压缩啊?
CREATE TABLE test ( a NUMBER , b VARCHAR2(128) , c VARCHAR2(256) ) COMPRESS;看到这个语法来,问题是我现有的表已存在,并且有上万条数据,不能改变表结构,改如何做啊?
如果对一直表进行压缩啊?
CREATE TABLE test ( a NUMBER , b VARCHAR2(128) , c VARCHAR2(256) ) COMPRESS;看到这个语法来,问题是我现有的表已存在,并且有上万条数据,不能改变表结构,改如何做啊?
create table test_ysb as select * from ysb
http://topic.csdn.net/t/20020415/10/647148.html
用create table a as select * from b;
再删除b表,
drop table b ;
之后再以压缩的方式建立b表,
最后将insert into b select * from a;commit;
就可以啦
alter table test shrink space;