table scan 썸네일형 리스트형 SQL 서버 사용 중 Query 나 DML 이 인덱스 사용을 비 정상적으로 할 때... SQL 스키마 구조에서 가장 중요한 것이 무어냐고 묻는다면, 단연 인덱스의 효율성이라 이야기 할 수 있다. 아무리 많은 Data 가 증가할 지라도, 인덱스를 효율적으로 사용하는 쿼리는 이론상 속도의 저하가 발생하지 않는다. RDBMS 상에서 Data 가 늘어 가는 것은 오히려 당연한 이치이고, 아무리 많은 Data 가 증가할 지라도, 인덱스를 효율적으로 사용하는 쿼리는 이론상 속도의 저하가 발생하지 않는다. (백업이나 Data 관리의 부하가 증가하는 것은 다른 문제로 하자.) 그런데, 정말 잘 만든 인덱스를 타지 않는 쿼리가 있다면... 성능에 심각한 문제를 발생하게 될 것이다. 문제는 두가지다. 우리가 잘못했거나... MS 의 최적화기가 잘못 동작하거나.... 대부분의 경우 최적화기가 오동작을 하는 것.. 더보기 이전 1 다음