10G表空间DEF_TAB_COMPRESSION选项的问题 DEF_TAB_COMPRESSION定义是否开启表空间的数据压缩 网上查找相关信息发现开启后基本都是说提高空间利用并在某种时候提高查询速度 疑问:在某种时候提高查询速度 是在什么情况下 另如何在创建表空间的时候开启该选项 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1)数据重复频率比较高的时候,可以压缩以及提高查询速度的效果。2) 要创建一个压缩的表,可在CREATE TABLE语句中使用COMPRESS要害字。COMPRESS要害字指示Oracle数据库尽可能以压缩的格式存储该表中的行。下面是CREATE TABLE COMPRESS语句的一个实例: CREATE TABLE SALES_HISTORY_COMP ( PART_ID VARCHAR2(50) NOT NULL, STORE_ID VARCHAR2(50) NOT NULL, SALE_DATE DATE NOT NULL, QUANTITY NUMBER(10,2) NOT NULL ) COMPRESS ; 或者,你可以用ALTER TABLE语句来修改已有表的压缩属性,如下所示: ALTER TABLE SALES_HISTORY_COMP COMPRESS; COMPRESSION会使数据存储空间需求减小,查询的IO就少了但是会对CPU的计算负担增加 linux下连接windows xp下的oracle出现连接超时或目的主机不可达 sql case 查询 unix sqlplus登陆问题 sql查询的优化 哪位熟悉OracleMigrationWorkbench-ORACLE数据迁移工具的安装使用? data型如何转换格式 这个存储过程什么错? 只有几句 如何将表中的某个字段删除 提示无效的触发器说明??急(^!^) 昨晚熬了一夜的一个简单问题,请那位有时间的大侠帮帮忙吧! 如何删除表的第N条记录 一个很简单的问题,大家赶快帮我看一下!!!!!!!!!!!!!!!!!!!!!!!!!!!
要创建一个压缩的表,可在CREATE TABLE语句中使用COMPRESS要害字。COMPRESS要害字指示Oracle数据库尽可能以压缩的格式存储该表中的行。下面是CREATE TABLE COMPRESS语句的一个实例:
CREATE TABLE SALES_HISTORY_COMP (
PART_ID VARCHAR2(50) NOT NULL,
STORE_ID VARCHAR2(50) NOT NULL,
SALE_DATE DATE NOT NULL,
QUANTITY NUMBER(10,2) NOT NULL
)
COMPRESS
;
或者,你可以用ALTER TABLE语句来修改已有表的压缩属性,如下所示:
ALTER TABLE SALES_HISTORY_COMP COMPRESS;
但是会对CPU的计算负担增加