创建分区位图索引测试

编程入门 行业动态 更新时间:2024-10-10 13:16:58

创建分区<a href=https://www.elefans.com/category/jswz/34/1763618.html style=位图索引测试"/>

创建分区位图索引测试

先创建一个分区表,如下:

SQL> create table test_part_index
  (
      id                                        NUMBER,
      time                        DATE not null
  )
  partition by range(TIME)
  (
      partitionPT_201308 values less than (TO_DATE(' 2013-09-01 00:00:00','SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
          tablespace VATS_DAT,
  10      partition PT_201309 values less than (TO_DATE(' 2013-10-0100:00:00', 'SYYYY-MM-DD HH24:MI:SS','NLS_CALENDAR=GREGORIAN'))
  11          tablespace VATS_DAT
  12  );

Table created.

可以在分区表上创建位图索引,但是它们必须作为local索引创建,例如:

SQL> create bitmap index ind_bm on test_part_index(id)local;

Index created.

除非创建local位图索引,否则oracle不允许在分区表上创建位图索引。如果在分区表尝试创建非分区的位图索引,就会收到以下错误提示信息:

SQL> drop indexind_bm;             

Index dropped.

SQL> create bitmap index ind_bm on test_part_index(id);
create bitmap index ind_bm on test_part_index(id)
                                                          *
ERROR at line 1:
ORA-25122: Only LOCAL bitmap indexes are permitted on partitionedtables

同样,oracle也不允许对分区表创建全局分区的位图索引,例如:

SQL> create bitmap index ind_bm on test_part_index(id)global;
create bitmap index ind_bm on test_part_index(id) global
                                                                                                  *
ERROR at line 1:
ORA-25113: GLOBAL may not be used with a bitmap index


SQL>

更多推荐

创建分区位图索引测试

本文发布于:2024-02-06 17:04:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1750573.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:位图   分区   索引   测试

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!