본문/내용
목적 & 장점
검색 속도 증가
유일성 강화
경우에 따라 갱신 속도 향상 (update,delete)
단점
공간 점유
갱신 속도 저하 (insert)
Trade-off
(정답이 없슴 - insert도 hot spot시 clustered index로 성능 향상)
DEMO
Performance Tuning - 기본 원칙
Disk 속도 vs RAM 속도
RAM 은 제한된 자원이므로, I/O를 최소로 줄이는 것이 가장 중요.
Performance tuning에 있어서 가장 중요한 점은, buffer cache를 가장 잘 활용하고 더 오래 buffer(RAM)에 머무를 수 있도록 I/O를 감소시키는 것입니다.
모든 Database Query들에 대하여 최소의 I/O를 유지하기 위해서는, 좋은 Index들을 만들어 주고 유지해야 합니다.
최소의 I/O를 유지할 수 있도록 해 주는 가장 중요한 요소.
Application 개발자들이 SQL Server Architecture에 대한 지식을 충분히 이해하는 것이 중요하며, I/O를 최소화할 수 있도록 Index를 최대한 활용하는 방법을 숙지하는 것이 매우 중요.
Index 분류
SQL Server Index Type
Clustered Index
Non-clustered Index
Uniqueness
Unique Index
Non-unique Index
Column 갯수
Single-Column Index
Composite Ind…