-
SQL Tuning summary No.3
SORT 연산 oracle은 가공된 데이터 집합이 필요할 때, PGA와 Temp 테이블스페이스를 활용한다. sort merge join hash join group by order by sort는 PGA의 Sort Area에서 먼저 이뤄지고, 그거로도 부족하면 Temp 테이블스페이스를 활용한다. Sort Area에서만 끝나면 메모리 소트(Internal sort), 디스크까지 활용하면 디스크 소트(External sort)라고 한다. sort가 이뤄지는 방식은 아래 이미지와 같다....
-
SQL Tuning summary No.2
index 구성 보기 oracle에서 comment 없이 index 구성만 보는 법은 아래와 같다. column_position이 1번이면 leading column, 2번이면 그 뒤에 붙는 컬럼이라고 보면 된다. SELECT a.table_name , a.index_name , a.column_name , a.column_position FROM all_ind_columns a WHERE a.table_name = '테이블 이름' ORDER BY a.index_name , a.column_position index design index를 설계할 때는 위의...
-
SQL Tuning summary No.1
간단 소개 이 md는 조시형 저자의 친절한 SQL 튜닝을 요약한 것이다. 친절하다고 하는데… 음.. 처음 보면 걍 엄청나게 헤맨다. 아예 모른다면 그냥 SQL level up부터 읽고 오자. sql 파싱 sql 파싱은 optimizer가 SQL을 보고 실행계획을 만드는 행위다. 처음에 SQL이 파싱되면 저수준까지 모두 만들어야 한다. 첫 파싱이 끝나면 SQL 구문을 key로...