인덱스 튜닝 - 테이블 액세스 최소화와 부분범위 처리 활용
테이블 액세스 최소화 SQL 튜닝은 랜덤 I/O를 줄이는 것이라고 1장과 2장에서도 언급했지만, 3장에 도착하면 랜덤 I/O가 뭐였더라는 생각이 들 수도 있다. 내가 그렇다는건 아니고… 그런 사람들을 위해 다시 한 번 정리하고 넘어가자 순차 I/O : 연속된 블록을 순차적으로 탐색해 디스크의 헤드 이동이 최소화 되어 빠름 랜덤 I/O : 여러 위치...
테이블 액세스 최소화 SQL 튜닝은 랜덤 I/O를 줄이는 것이라고 1장과 2장에서도 언급했지만, 3장에 도착하면 랜덤 I/O가 뭐였더라는 생각이 들 수도 있다. 내가 그렇다는건 아니고… 그런 사람들을 위해 다시 한 번 정리하고 넘어가자 순차 I/O : 연속된 블록을 순차적으로 탐색해 디스크의 헤드 이동이 최소화 되어 빠름 랜덤 I/O : 여러 위치...
언어란 모든 언어의 뜻은 기호의 집합으로 인코딩 되는데 같은 기호에 대해 같은 문맥을 공유해야 같은 기호에 같은 뜻을 부여할 수 있다. 문자 언어 문자 언어 = 기호를 정해진 순서대로 나열한 것 = 기호가 들어갈 상자 + 상자에 들어갈 기호 + 상자의 순서 비트 비트 = 기호가 들어갈 상자 = 문자 bit는 binary + digit으로 2진법을...
인덱스 구조 및 탐색 인덱스 탐색 과정은 수직적 탐색과 수평적 탐색 두 단계로 이루어진다. 인덱스 튜닝 데이터를 찾는 두 가지 방법 테이블 전체를 스캔하는 방법과 인덱스를 이용하는 방법이 존재한다. 테이블 전체를 스캔하는 방법은 튜닝 요소가 많지 않지만, 인덱스와 관련해서는 튜닝 요소가 많이 존재하고 다양한 기법들이 존재한다. 인덱스 튜닝의 두 ...
SQL 처리 과정 SQL은 구조적, 집합적, 선언적 질의 언어로 사용자가 작성한 SQL은 옵티마이저를 통해 최적의 실행 계획으로 프로시저로 작성된다. SQL 최적화 최적화 = 파싱 + 최적화 + 로우 소스 생성 파싱 : 사용자로부터 전달 받은 SQL을 SQL 파서가 파싱을 진행한다. 파싱 트리 생성 : SQL 문의 개별...