인덱스 파티셔닝 인덱스 파티셔닝 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
Oracle Index 정리 Oracle Index 정리 index란? 검색을 빠른 속도로 하기 위해서 사용됩니다. SQL 명령문의 처리 속도를 향상시키기 위해서 컬럼에 대해서 생성하는 오라클 객체임. --index 사용해야할 경우 테이블에 행의 수가 많을때 조건절인 where문에 해당 컬럼이 많이 사용될때 검색 결과가 데이터의 2% ~ 4% 정도.. 정보과학 IT 2012.09.07
Oracle Index 정리 Oracle Index 정리 ※ 인덱스생성 명령을 실행하면 해당 테이블에 테이블락이 자동으로 걸린다. 그래서 서비스상태에서는 인덱스를 주면 장애가 날수 있습니다. Index 정의 1) 조회속도를 향상시키기 위한 데이터베이스 검색 기술 2) 색인이라는 뜻으로 해당 테이블의 조회결과를 빠르게 하기 .. 정보과학 IT 2012.09.07
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