SQL 12

MSSQL - SQL 튜닝 (실용적이면서, 가볍게 시도해 볼 방법들)

SQL 성능 최적화를 위한 다양한 기법과 기술에 대한 이해, 그리고 많은 경험을 필요로 합니다. 하나하나 정확한 기능과 원리를 알고 사용하면 좋겠지만, 충분한 여유가 없는 경우 가볍게 시도해 볼 수 있는 실용적인 방법을 소개합니다.  1. SELECT 문인 경우 WITH (NOLOCK) 추가SELECT TA.COL1, TB.COL2FROM TBL_A AS TA WITH (NOLOCK)INNER JOIN TBL_B AS TB WITH (NOLOCK) ON TA.COL1 = TB.COL2 2.  무작정 OPTION (FORCE ORDER) 구문 추가 SELECT TA.COL1, TB.COL2FROM TBL_A AS TAINNER JOIN TBL_B AS TB ON TA.COL1 = TB.COL2 O..

카테고리 없음 2020.10.22

MSSQL 튜닝을 위한 지식, SQL튜닝 방법론

쿼리를 튜닝할 일이 생겨 몇개의 블로그에서 액기스를 좀 뽑아서 정리했습니다. ---- 튜닝을 하려면 몇가지 바탕이 되는 기술이 필요합니다. 아주 간략히 얘기해보죠.. [1] PROCEDURE 의 쿼리 처리 과정과 캐쉬에 대한 이해 mssql의 쿼리처리 과정은 다음 5단계를 거친다. 1. 구문 분석 (Parsing) 2. 표준화 (Standardization) 3. 최적화 (Optimization) 4. 컴파일 (Compilation) 5. 실행 (Execute) 매번 저 단계를 거치는 것은 부하가 크므로 메모리에 캐시하게 되며 syscacheobjects 테이블을 보면 그 캐시에 저장된 쿼리 내역을 알 수 있다. 아래처럼 간단하게 호출을 한다. ... 마무리하며) 정말 정신없이 튜닝에 대해서 정리해 보았..

카테고리 없음 2020.10.22
반응형