SQL튜닝 이해
■ SQL튜닝 이해 1. 분포도 어떤 컬럼이 테이블에 평균적으로 분포되어 있는 정도를 말하며, 일반적으로 10 ~ 15% 정도를 인덱스와 전체테이블 액세스의 손익분기점으로 볼 수 있다. 분포도 = ( 데이타별 평균 로우수 / 테이블의 총 로우수 ) * 100 = ( 1 / 컬럼값의 종류 ) * 100 2. 처리범위 데이타량과 조건절의 비교내용에 따라 결정되며 결합되는 순서에 따라 조인의 효율에 커다란 영향을 미친다. 3. 실행계획 SQL이 요구한 데이타를 추출하기 위해 오라클이 차례로 수행하는 작업 방법을 말하며 이를 보면 비효율이 발생한 원인을 알 수 있고 좋은 실행계획이 수립될 수 있도록 하는 방법을 찾을 수 있다. 3.1 EXPAIN PLAN 활용 - SQL> PLAN_TABLE 생성 ( ORACL..
프로그래밍/DB
2008. 12. 26. 21:15