메뉴 건너뛰기

(*.33.181.194) 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기
Extra Form

 SQL 작성시나 튜닝시 테이블에 인덱스는 중요한 팩터입니다.

토드나 오렌지와 같은 GUI툴은 사용하면 손쉽게 테이블 마다 생성된 인덱스를 볼 수
있는데 툴이 없을때 막상 특정 테이블의 인덱스를 찾을려면 귀찮을때가 많죠.
저두 매번 찾기가 귀찮아 이번에 인덱스 구성을 조회하는 SQL를 만들어 보았습니다.
하나의 인덱스에 컬럼을 7개 조합해서 만드는 경우는 많이 없음으로 최대 7개로 구성된
인덱스만 표현하도록 했습니다.

----------- SQL BEGIN -------------------------------------------------
select  index_name
    ,index_type
    ,decode(constraint_name, null, ' ', 'pk') primary_key
    ,uniqueness
    ,nvl(max(a),' ') index_pos1
    ,nvl(max(b),' ') index_pos2
    ,nvl(max(c),' ') index_pos3
    ,nvl(max(d),' ') index_pos4
    ,nvl(max(e),' ') index_pos5
    ,nvl(max(f),' ') index_pos6    
    ,nvl(max(g),' ') index_pos7        
from
(
select  a.index_name
    ,a.index_type
       ,a.uniqueness
       ,c.constraint_name
       ,DECODE(column_position, 1, column_name, '') a
       ,DECODE(column_position, 2, column_name, '') b
       ,DECODE(column_position, 3, column_name, '') c
       ,DECODE(column_position, 4, column_name, '') d
       ,DECODE(column_position, 5, column_name, '') e          
       ,DECODE(column_position, 6, column_name, '') f
       ,DECODE(column_position, 7, column_name, '') g       
from all_indexes a, all_ind_columns b, all_constraints c
where a.table_name = upper(:v_table_name)
and a.table_name = b.table_name
and a.index_name = b.index_name
and a.table_name = c.table_name(+)
and a.index_name = c.constraint_name(+)
and c.constraint_type(+) = 'P'
order by index_name, column_position
)
group by index_name, index_type,constraint_name, uniqueness
order by primary_key desc, index_name
----------- SQL END -------------------------------------------------

  1. 텍스트 분석 솔루션 (Smart TA)

  2. No Image 12Aug
    by
    2019/08/12 Views 792 

    빅데이터의 속성 3V, 4V, 5V

  3. No Image 27Jul
    by
    2019/07/27 Views 811 

    마크베이스(Machbase) - IoT Gateway for Edge Analytics

  4. DB접근제어 - Chakra (샤크라)

  5. DB접근제어 - DBSAFER

  6. EDI (Electronic Data Interchange)

  7. No Image 23May
    by 정보제공
    2016/05/23 Views 492 

    오라클, 특정 테이블의 인덱스명과 구성컬럼 조회 SQL

  8. No Image 23May
    by
    2016/05/23 Views 489 

    Oracle Data Dictionary

  9. Oracle Merge (수행 결과값 리턴않음)

  10. No Image 19May
    by
    2016/05/19 Views 481 

    ODBC. JDBC

  11. No Image 19May
    by
    2016/05/19 Views 504 

    (빅데이터 분석) R / R-studio 소개

  12. No Image 19May
    by
    2016/05/19 Views 573 

    Oracle wm_concat, listagg, xml parsing

  13. No Image 14May
    by
    2016/05/14 Views 478 

    데이터베이스 개념, 스키마, DB언어, 관계형 데이터베이스의 종류, 키의 개념, DB설계, 개체관계도[ERD]

  14. No Image 08May
    by
    2016/05/08 Views 493 

    Oracle - sqldeveloper-4.1.3.20.78-x64

  15. No Image 08May
    by
    2016/05/08 Views 486 

    오라클 SQL & PLSQL 강좌 #3/3

  16. No Image 08May
    by
    2016/05/08 Views 438 

    오라클 SQL & PLSQL 강좌 #2/3

  17. No Image 08May
    by
    2016/05/08 Views 472 

    오라클 SQL & PLSQL 강좌 #1/3

  18. Crystal Reports OLAP

  19. No Image 29Apr
    by
    2016/04/29 Views 428 

    빅데이터 IBM 자료

  20. Large Object - LOB의 저장방식 및 사용법

목록
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7