2010. 2. 8. 11:06

[펌]SQL Server for Developer: 개발자를 위한 튜닝 가이드


쿼리 디자인
Benefits of Alert Tuning수칙1. SELECT는 필요한 결과값만을 요구하는가?
Benefits of Alert Tuning수칙2. 적절한 WHERE조건을 사용하는가?
Benefits of Alert Tuning수칙3. COUNT(컬럼명) 대신 COUNT(*)을 사용하는가?
Benefits of Alert Tuning수칙4. 커서 및 임시 테이블의 내용을 최대한 자제하는가?
Benefits of Alert Tuning수칙5. VIEW의 총 사용을 줄였는가?
Benefits of Alert Tuning수칙6. 저장 프로시저를 사용하는가?
Benefits of Alert Tuning수칙7. 저장 프로시저를 적절하게 리컴 파일 하며 사용하는가 ?
Benefits of Alert Tuning수칙8. 작명 된 저장 프로시저 SP외의 접두어를 사용하는가 ?
Benefits of Alert Tuning수칙9. 모든 개체의 소유자는 DBO로 지정하며 생성했는가 ?
Benefits of Alert Tuning수칙10. 데드락이 발생하는 부분을 라이브락 형태로 변경했는가?
Benefits of Alert Tuning수칙11. SET NOCOUNT ON을 사용하는가?
Benefits of Alert Tuning수칙12. 실무 사례: 저장 프로시저 관리 방법

1. 쿼리 디자인

번호 수칙 체크
1 SELECT는 필요한 결과값만을 요구하는가?  
2 적절한 WHERE조건을 사용하는가?  
3 COUNT(컬럼명) 대신 COUNT(*)을 사용하는가?  
4 커서 및 임시 테이블의 내용을 최대한 자제하는가?  
5 VIEW의 총 사용을 줄였는가?  
6 저장 프로시저를 사용하는가?  
7 저장 프로시저를 적절하게 리컴 파일 하며 사용하는가 ?  
8 작명 된 저장 프로시저 SP외의 접두어를 사용하는가 ?  
9 모든 개체의 소유자는 DBO로 지정하며 생성했는가 ?  
10 데드락이 발생하는 부분을 라이브락 형태로 변경했는가?  
11 SET NOCOUNT ON을 사용하는가?  
12 실무 사례: 저장 프로시저 관리 방법  

출처 : http://www.microsoft.com/korea/technet/sql/tuning_guide_developer01.mspx