SQL 튜닝 2

SQL Server에서 통계(Statistics)가 쿼리 플랜에 미치는 영향

SQL Server에서 성능 최적화는 매우 중요한 요소 중 하나이며, 그 중심에는 쿼리 플랜(Query Plan)이 있습니다. SQL Server는 쿼리를 최적화하기 위해 통계(Statistics)를 사용하며, 이 통계는 데이터 분포에 대한 정보를 SQL Server에 제공하여 효율적인 쿼리 플랜을 생성하는 데 기여합니다.통계는 특히 인덱스(Index)가 있는 컬럼이나 WHERE 절에서 자주 사용되는 컬럼에서 중요한 역할을 합니다. 잘못된 통계는 부적절한 쿼리 플랜을 생성할 수 있으며, 이는 성능 저하로 이어질 수 있습니다.이번 블로그에서는 SQL Server 통계가 쿼리 플랜에 미치는 영향을 알아보고, 이를 실습할 수 있는 예제를 함께 살펴보겠습니다.통계(Statistics)란 무엇인가?SQL Serv..

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

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

카테고리 없음 2020.10.22
반응형