创建本地索引和全局索引

LOCALITY:表明分区索引是LOCAL的还是GLOBAL的。

--创建分区索引:

create index IDX_MGR_BASE_MGR on T_PM_MGR_BASE (MGR_CODE) LOCAL parallel 16 nologging ;

SQL> select * from T_PM_MGR_BASE  where data_date=20131012 and mgr_code='03319';



184 rows selected.





Execution Plan

----------------------------------------------------------

Plan hash value: 949292481



-----------------------------------------------------------------------------------------------------------------------

| Id  | Operation			   | Name	      | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |

-----------------------------------------------------------------------------------------------------------------------

|   0 | SELECT STATEMENT		   |		      |   195 | 29250 |   196	(0)| 00:00:03 |       |       |

|   1 |  PARTITION LIST SINGLE		   |		      |   195 | 29250 |   196	(0)| 00:00:03 |   KEY |   KEY |

|   2 |   TABLE ACCESS BY LOCAL INDEX ROWID| T_PM_MGR_BASE    |   195 | 29250 |   196	(0)| 00:00:03 |   654 |   654 |

|*  3 |    INDEX RANGE SCAN		   | IDX_MGR_BASE_MGR |   195 |       |     3	(0)| 00:00:01 |   654 |   654 |

-----------------------------------------------------------------------------------------------------------------------



Predicate Information (identified by operation id):

---------------------------------------------------



   3 - access("MGR_CODE"='03319')


走了本地索引:

create index IDX_MGR_BASE_MGR on T_PM_MGR_BASE (MGR_CODE)  parallel 16 nologging ;
---创建全局索引

SQL> select index_name from dba_indexes  where index_name='IDX_MGR_BASE_MGR';



INDEX_NAME

------------------------------

IDX_MGR_BASE_MGR



SQL>  explain plan for select * from T_PM_MGR_BASE where mgr_code='03319';



Explained.



SQL> select * from table(dbms_xplan.display());



PLAN_TABLE_OUTPUT

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Plan hash value: 158496794



-----------------------------------------------------------------------------------------------------------------------

| Id  | Operation			   | Name	      | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |

-----------------------------------------------------------------------------------------------------------------------

|   0 | SELECT STATEMENT		   |		      | 91239 |    13M| 90120	(1)| 00:18:02 |       |       |

|   1 |  TABLE ACCESS BY GLOBAL INDEX ROWID| T_PM_MGR_BASE    | 91239 |    13M| 90120	(1)| 00:18:02 | ROWID | ROWID |

|*  2 |   INDEX RANGE SCAN		   | IDX_MGR_BASE_MGR | 91239 |       |   272	(1)| 00:00:04 |       |       |

-----------------------------------------------------------------------------------------------------------------------



Predicate Information (identified by operation id):

---------------------------------------------------



   2 - access("MGR_CODE"='03319')



14 rows selected.






你可能感兴趣的:(索引)