인덱스 파티셔닝 인덱스 파티셔닝 6.3 인덱스 파티셔닝 6.3.1 인덱스 파티션 유형 - 파티션 여부에 따라 비파티션 인덱스와 파티션 인덱스로 나뉘고, 파티션 인덱스는 각 인덱스 파티션이 담당하는 테이블 파티션 범위에 따라 글로벌과 로컬로 나뉜다. - 비파티션 인덱스(Non-Partitioned Index) - 글로벌 파티션 인.. 정보과학 IT 2012.10.24
Index Partitioning Index Partitioning (1) 인덱스 파티션 유형 비파티션 테이블(Non-Partitioned Table)파티션 테이블(Partitioned Table) 비파티션 인덱스(Non-Partitioned Index)글로벌 파티션 인덱스(Global Partitioned Index)로컬 파티션 인덱스(Local Partitioned Index) *글로벌 인덱스 = 비파티션 인덱스 + 글로벌 파티션 인덱스 비파티션 .. 정보과학 IT 2012.10.24
고급 SQL 튜닝 - 파티션 활용 고급 SQL 튜닝 - 파티션 활용 1. 파티션 개요 파티셔닝(Partitioning)은 테이블 또는 인덱스 데이터를 파티션(Partition) 단위로 나누어 저장하는 것을 말한다. 테이블을 파티셔닝하면 파티션 키에 따라 물리적으로는 별도의 세그먼트에 데이터를 저장하며, 인덱스도 마찬가지다. 파티셔닝이 필요.. 정보과학 IT 2012.09.11
INDEX & JOIN - 고급 조인 기법 INDEX & JOIN - 고급 조인 기법 1. 인라인 뷰 활용 대부분 조인은 1:M 관계인 테이블끼리의 조인이다. 조인 결과는 M쪽 집합과 같은 단위가 되는데, 이를 다시 1쪽 집합 단위로 그룹핑해야 한다면 M쪽 집합을 먼저 1쪽 단위로 그룹핑하고 나서 조인하는 것이 유리하다. 조인 횟수를 줄여주기 때문.. 정보과학 IT 2012.09.05
INDEX & JOIN - 조인 기본 원리 INDEX & JOIN - 조인 기본 원리 조인에 대한 기본 개념은 2권에서 이미 설명하였다. 본 절에서는 DBMS가 내부적으로 조인을 어떻게 수행하는지 원리를 설명하고, 그런 원리를 바탕으로 어떻게 쿼리 수행 성능을 향상시킬지 활용점을 밝히는 데 집중할 것이다. 1. Nested Loop Join 가. 기본 메커니즘 .. 정보과학 IT 2012.09.05
INDEX & JOIN - 인덱스 튜닝 INDEX & JOIN - 인덱스 튜닝 1절 인덱스 구조와 탐색 원리에서 설명했듯이, B*Tree 인덱스를 정상적으로 사용하려면 범위 스캔 시작지점을 찾기 위해 루트 블록부터 리프 블록까지의 수직적 탐색 과정을 거쳐야 한다. 만약 인덱스 선두 칼럼이 조건절에 사용되지 않으면 범위 스캔을 위한 시작.. 정보과학 IT 2012.09.05
INDEX & JOIN - 인덱스 기본 원리 INDEX & JOIN - 인덱스 기본 원리 지금 당장 책장에서 아무 책이나 골라 맨 뒤쪽에 있는 인덱스(색인) 부분을 펼쳐보기 바란다. 가나다순(혹은 ABC 순)으로 정렬되었고, 키워드가 같을 땐 페이지 순으로 정렬된 것을 볼 수 있을 것이다. 인덱스를 이용하면 원하는 키워드를 포함한 페이지를 빠.. 정보과학 IT 2012.09.05
파티션 인덱스 파티션 인덱스 파티션 인덱스 분류 기준 Global / Local ① Global : 테이블 파티션 키와 인덱스 파티션 키가 서로 다름 - Global Index는 테이블과 다르게 파티션 되는 경우 입니다. - 즉 테이블과 같은 칼럼으로 파티션 되지만, 그 범위가 틀리거나 혹은 다른 칼럼으로 파티션이 이루어지는 경우 입.. 정보과학 IT 2012.08.01
인덱스 기본 원리 인덱스 기본 원리 B*Tree 인덱스를 정상적으로 사용하려면 범위 스캔 시작지점을 찾기 위해 루트 블록부터 리프블록까지의 수직적 탐색 과정을 거쳐야 한다. (1) 인덱스 사용이 불가능하거나 범위 스캔이 불가능한 경우 정상적인 인덱스 범위 스캔이 불가능한 경우(Index Full Scan은 가능) - 인.. 정보과학 IT 2012.07.17
[Oracle] 부정형(NOT IN, <>, NOT EXISTS ...)의 비교 [Oracle] 부정형(NOT IN, <>, NOT EXISTS ...)의 비교 PURPOSE 부정형의 비교를 긍정형 비교로 바꾸어서 인덱스 사용을 유도하는 방법에 대해서 알아본다. KEY IDEA 부정형의 비교에는 논리적으로 인덱스를 사용할 수 없다. 하지만 약간의 IDEA를 첨부한다면 부정형의 비교를 긍정형의 비교로 바꾸어.. 정보과학 IT 2012.07.09