3、相同字段上的多重索引
在Oracle 12c R1之前,一个字段是无法以任何形式拥有多个索引的。在12c R1中,
只要索引类型的形式不同,一个字段就可以包含在一个B-tree索引中,同样也可以包含在Bitmap索引中。
--示例:
SQL> select index_name, index_type, status from user_indexes where table_name='TEST';
no rows selected
SQL> create index test_idx on test(employee_id);
Index created.
SQL> col index_name for a20;
SQL> set linesize 200
SQL> select index_name, index_type, status from user_indexes where table_name='TEST';
INDEX_NAME INDEX_TYPE STATUS
-------------------- --------------------------- --------
TEST_IDX NORMAL VALID
SQL> create bitmap index test_bix on test(employee_id);
create bitmap index test_bix on test(employee_id)
*
ERROR at line 1:
ORA-01408: such column list already indexed
SQL> create bitmap index test_bix on test(employee_id) invisible;
Index created.
SQL> select index_name, index_type, status from user_indexes where table_name='TEST';
INDEX_NAME INDEX_TYPE STATUS
-------------------- --------------------------- --------
TEST_BIX BITMAP VALID
TEST_IDX NORMAL VALID
注意:只有一种类型的索引是在给定时间可用的。
--示例:
SQL> select index_name, index_type, status from user_indexes where table_name='TEST';
no rows selected
SQL> create index test_idx on test(employee_id);
Index created.
SQL> col index_name for a20;
SQL> set linesize 200
SQL> select index_name, index_type, status from user_indexes where table_name='TEST';
INDEX_NAME INDEX_TYPE STATUS
-------------------- --------------------------- --------
TEST_IDX NORMAL VALID
SQL> create bitmap index test_bix on test(employee_id);
create bitmap index test_bix on test(employee_id)
*
ERROR at line 1:
ORA-01408: such column list already indexed
SQL> create bitmap index test_bix on test(employee_id) invisible;
Index created.
SQL> select index_name, index_type, status from user_indexes where table_name='TEST';
INDEX_NAME INDEX_TYPE STATUS
-------------------- --------------------------- --------
TEST_BIX BITMAP VALID
TEST_IDX NORMAL VALID
注意:只有一种类型的索引是在给定时间可用的。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30192548/viewspace-2121499/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30192548/viewspace-2121499/