같은 sql 을 실행 시켰는데 인덱스에 따라서 logical reads 가 차이가 좀 나는군요
a 인덱스를 사용 할때는 logical reads: (regular=2488 apf=0 total=2488) 이런식이고
b 인덱스를 사용 할때는 logical reads: (regular=14 apf=0 total=14) 이렇게 나옵니다.
둘다 테이블 scan count는 1 입니다.
물론 2488건을 가져 온다고 해서 사용자가 느리다고 느끼지는 않겠지만
운영중 정말 자주 사용 되는 sql에서 발생 되며 빈도수와 동시 접근이 높은 편입니다.
b 인덱스를 사용하도록 강제로 지정해주는 편이 좋을까요?
추가적으로
scan count 가 많고 logical reads는 적은 것과
scan count 는 적고 logical reads가 많은 경우에 어떤 경우가 그나마 좋다고 할수 있을까요?
|