두개의 db(테스트 db, 실행 db)에서 같은 쿼리문을 예상실행계획을 뽑았더니,
서로 다르게 나옵니다. 이것이 무엇 때문인가여?
두 db의 데이타 양은 거의 같습니다.
지금 사용중인 db냐, 백업된 db냐 하는 차이 밖에는 없습니다.
둘 다 쿼리를 하면 실행db는 50초정도 테스트 db는 15초 정도에 수행됩니다.
왜 이런 차이가 생기는 것인지,
그리고 둘다 테이블명 옆에 NOLOCK을 걸었습니다.