메뉴 건너뛰기

(*.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 -------------------------------------------------

List of Articles
번호 제목 날짜 조회 수
91 텍스트 분석 솔루션 (Smart TA) 미소정보기술(대표 안동욱)이 빅데이터 플랫폼을 활용해 암 발생을 줄이는 연구에 참여한다. 또 서울시의 '인공지능(AI)을 활용한 민생범죄 수사지원 분석사업‘에... file 2019.11.09 582
90 빅데이터의 속성 3V, 4V, 5V 빅데이터의 속성 3V, 4V,5V 목차1. 빅데이터의 공통적 속성 3V 2. 빅데이터의 새로운 V - 정확성(Veracity) 3. 빅데이터의 새로운 V - 가변성(Variability) 4. 빅... file 2019.08.12 792
89 마크베이스(Machbase) - IoT Gateway for Edge Analytics What is this for? If you already have or plan to build services that require IoT gateway devices and need to analyze big data generated from numerous s... 2019.07.27 811
88 DB접근제어 - Chakra (샤크라) DB접근제어 (Chakra) 제품개요 데이터베이스 접근제어를 위한 필수 솔루션 DB Access Control & Audit_Chakra Chakra MAX는 고객의 데이터베이스 내에 저장되... file 2019.07.19 628
87 DB접근제어 - DBSAFER 접근제어 방식 DBSAFER - DB 접근제어 보안 솔루션 - DBSAFER는 사용자의 접속과 권한을 제어하고 실시간 모니터링을 통해 정책 위반 사항을 ... file 2019.07.19 9246
86 EDI (Electronic Data Interchange) EDI (Electronic Data Interchange) 전자문서교환. 표준화된 상거래서식 또는 공공서식을 서로 합의된 통신 표준에 따라 컴퓨터 간에 교환하는 정보전달방식 EDI ... file 2017.02.27 514
» 오라클, 특정 테이블의 인덱스명과 구성컬럼 조회 SQL SQL 작성시나 튜닝시 테이블에 인덱스는 중요한 팩터입니다. 토드나 오렌지와 같은 GUI툴은 사용하면 손쉽게 테이블 마다 생성된 인덱스를 볼 수 있는데 툴이 없... 2016.05.23 492
84 Oracle Data Dictionary  Oracle Data Dictionary 2016.05.23 489
83 Oracle Merge (수행 결과값 리턴않음) 오라클 Merge / 수행 결과값 리턴하지 않을 때 오라클에 Merge 가 있다. 아실랑가 모르겠지만, 오라클에서 복잡하게 대량으로 업데이트, 삭제 할려고 하면 서브쿼... file 2016.05.21 698
82 ODBC. JDBC ODBC 어떤 응용프로그램을 사용하는지에 관계없이, 데이터베이스를 자유롭게 사용하기 위하여 만든 응용프로그램의 표준방법을 말한다. 데이터베이스 관리 시스템... 2016.05.19 481
81 (빅데이터 분석) R / R-studio 소개 R-Studio 하나의 큰 용량이 아닌 작고 많은 데이터를 분석을 하고자 했다. 이에 가장 적합한 도구는 무엇일까? 빅데이터 트랜드를 대표하는 하둡(Hadoop)의 대용... 2016.05.19 504
80 Oracle wm_concat, listagg, xml parsing Oracle 11gdml listagg : http://estenpark.tistory.com/352 Oracle 10g의 wm_concat : http://blog.naver.com/heart1002/150188149689 XML Parsing : http://blo... 2016.05.19 573
79 데이터베이스 개념, 스키마, DB언어, 관계형 데이터베이스의 종... 데이터베이스 개념, 스키마, DB언어, 관계형 데이터베이스의 종류, 키의 개념, DB설계, 개체관계도[ERD] 데이터베이스 정의 - 데이터베이스는 특정 조직의 기능을... 2016.05.14 478
78 Oracle - sqldeveloper-4.1.3.20.78-x64 Oracle - sqldeveloper-4.1.3.20.78-x64 2016.05.08 493
77 오라클 SQL & PLSQL 강좌 #3/3 오라클 SQL & PLSQL 잠자리 #3/3 2016.05.08 486
76 오라클 SQL & PLSQL 강좌 #2/3 오라클 SQL & PLSQL 잠자리 강좌 #2/3 2016.05.08 438
75 오라클 SQL & PLSQL 강좌 #1/3 오라클 SQL & PLSQL 강좌 #1/3 2016.05.08 472
74 Crystal Reports OLAP Crystal Reports OLAP file 2016.04.30 594
73 빅데이터 IBM 자료 1. 빅데이터 소개 자료 아래 링크를 누르면 소개자료가 저장된 Box로 이동합니다. https://ibm.box.com/s/0e7wkmbp4u4n8ukgzsttpyoryt71saaw 2. 한국IBM Analytic... 2016.04.29 428
72 Large Object - LOB의 저장방식 및 사용법 Large Object - LOB의 저장방식 및 사용법 Oracle의 경우, 대용량 데이터를 처리하기 위해서 Oracle 8i부터 대용량 데이터를 저장할 수 있는 LOB(Large Object) ... 1 2016.04.25 498
목록
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7