메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
28번째 줄: 28번째 줄:


* Actual Plan 에서 실제 row 확인하기  
* Actual Plan 에서 실제 row 확인하기  
** SQL Server에서도 Cardinality Estimation 문제가 있는지 보는 것이 중요.
<source lang=sql>
<source lang=sql>
Estimated Number of Rows = 10
Estimated Number of Rows = 10

2026년 9월 9일 (수) 21:13 판

SQL SERVER (Microsoft SQL Server)

설치 방법

DB생성 및 접속

테이블/인덱스 생성

테이블/인덱스 사이즈 조회

통계정보 갱신

실행 계획

  • SSMS에서 쿼리 → 실제 실행 계획 포함 켜기. (Ctrl + M)
SET STATISTICS IO ON;
SET STATISTICS TIME ON;

SELECT *
FROM dbo.EMP
WHERE EMPNO = 1000;

- 실행하면 결과 창 외에 실행 계획(Execution Plan) 탭이 나타납니다.

SELECT
 └─ Hash Match
     ├─ Index Scan
     └─ Index Scan
  • Index Seek => oracle의 index range/unique scan
  • Actual Plan 에서 실제 row 확인하기
    • SQL Server에서도 Cardinality Estimation 문제가 있는지 보는 것이 중요.
Estimated Number of Rows = 10
Actual Number of Rows    = 1,500,000

힌트 사용 방법