http://kr.blog.yahoo.com/zeronullkr
외부키에 인덱스가 필요하다.
-dml 작업시에 락킹문제
-조인시 연결고리 성능향상
우선 정규화가 안되어 있다면 튜닝도 소용 없는 짓이고.(모델링이 중요하다는 말) 기본적으로 where 분석을 해야하고. 분포도가 적은 필드 먼저 인덱스를 타야겠지.
여러 테이블조인시에 도 PK만으로도 연결고리는 적절하나. 원하는 성능을 내기 위해서 인덱스를 따로 생성해주고 힌트를 이용해야 하기도 하고.
또 운반단위의 개념 등등 여러가지 DBMS의 지식을 알아야지 혹사 안시키고 원하는 것만 빠른 속도로 딱딱 뽑아 내는거지.
또 간단한 팁을 하나 더 적자면
문자형 필드인데... state=10 이렇게 한다면 형변환이 일어나게 되지.
반대로 where 함수(state)=10 이런 형태라든가
여하튼.. 쉽게 글로 설명하기는 힘들겠구나.
언제 시간되면 나도 잘 모르니 얘기를 나눠보자꾸나
-dml 작업시에 락킹문제
-조인시 연결고리 성능향상
우선 정규화가 안되어 있다면 튜닝도 소용 없는 짓이고.(모델링이 중요하다는 말) 기본적으로 where 분석을 해야하고. 분포도가 적은 필드 먼저 인덱스를 타야겠지.
여러 테이블조인시에 도 PK만으로도 연결고리는 적절하나. 원하는 성능을 내기 위해서 인덱스를 따로 생성해주고 힌트를 이용해야 하기도 하고.
또 운반단위의 개념 등등 여러가지 DBMS의 지식을 알아야지 혹사 안시키고 원하는 것만 빠른 속도로 딱딱 뽑아 내는거지.
또 간단한 팁을 하나 더 적자면
문자형 필드인데... state=10 이렇게 한다면 형변환이 일어나게 되지.
반대로 where 함수(state)=10 이런 형태라든가
여하튼.. 쉽게 글로 설명하기는 힘들겠구나.
언제 시간되면 나도 잘 모르니 얘기를 나눠보자꾸나