Oracle怎么增强索引压缩

发布时间:2022-10-21 14:46:04 作者:iii
来源:亿速云 阅读:163

这篇文章主要介绍“Oracle怎么增强索引压缩”,在日常操作中,相信很多人在Oracle怎么增强索引压缩问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle怎么增强索引压缩”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

高级索引压缩可以很好的应用于所有支持的索引。使用高级索引压缩创建索引可以减少所有唯一和非唯一索引的大小,并显着提高压缩率,占用更少的空间,同时仍然可以有效地访问索引。

对于分区索引,可以在分区基础上指定压缩类型。 您还可以对索引分区指定高级索引压缩,即使父索引未压缩。

高级索引压缩是工作在块级别,可以为每个块提供更好的压缩。

1 具体例子

SQL>conn oe/oracle@orclpdb;
Connected.

SQL> create table test_a(id number,name varchar2(20));
Table created.

1.1 创建低级别的高级索引压缩

SQL> create index pk_id on test_a(id) compress advanced low;
Index created.

1.2 查看索引压缩级别

SQL> col index_name for a20
SQL> select INDEX_NAME,COMPRESSION from dba_indexes where index_name='PK_ID';

INDEX_NAME       COMPRESSION
-------------------- --------------------------
PK_ID      ADVANCED LOW

1.3 通过重建索引启用高级别的高级索引压缩

SQL> alter index pk_id rebuild compress advanced high;
Index altered.

SQL> select INDEX_NAME,COMPRESSION from dba_indexes where index_name='PK_ID';

INDEX_NAME       COMPRESSION
-------------------- --------------------------
PK_ID      ADVANCED HIGH

1.4 名词解释

注意:

到此,关于“Oracle怎么增强索引压缩”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. Oracle虚拟索引
  2. Oracle索引扫描

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

oracle

上一篇:Oracle本地UNDO模式怎么实现

下一篇:Centos7上编译安装PostgreSQL9.0报错FATAL: wrong number of index expressions怎么解决

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》