'강제'에 해당되는 글 1건

  1. 2011.11.14 MS-SQL 인덱스

MS-SQL 인덱스

|

MS-SQL 은 이상하게 쿼리가 조금만 복잡해지면 인덱스를 제대로 타지 못하는 경우가 종종 발생하는데, 그 경우에 제대로 된 인덱스를 타게 하려면 다음과 같이 한다. (특히 JOIN 을 사용할 경우 ON 절에 들어가는 필드가 PK 가 아닐 경우에 인덱스를 안탈 수 있는데, 이럴 때 유용하게 사용할 수 있다)

SELECT * FROM ALLBLOG WITH(INDEX(IX_ALLBLOG_BLOG))
WHERE BLOG=7777777

이렇게 하면 IX_ALLBLOG_BLOG 라는 인덱스를 강제로 타서 결과를 리턴한다.

복잡한 쿼리를 만들 때는 반드시 다음과 같은 옵션들을 사용해서 인덱스를 잘 타고 있는지, 부하는 어느정도 들어가고 있는지를 파악할 수 있도록 한다.

SET SHOWPLAN_ALL ON
SET STATISTICS IO ON
SET STATISTICS TIME ON

오늘 오타나서 살짝 고생한김에 정리해봄..ㅡ,ㅡ;;;

http://www.google.co.kr/url?sa=t&rct=j&q=ms-sql%20index&source=web&cd=4&ved=0CFkQFjAD&url=http%3A%2F%2Fhacker.golbin.net%2Fwp%2Farchives%2F622&ei=6n3ATpiDPIeSiQewvIyBBQ&usg=AFQjCNFm11cxZHwgI7VemRH1wR_rSmMsLQ&cad=rjt 

'DATABASE > MYSQL' 카테고리의 다른 글

MySQL 4.0.xx(26,27) 에서 MySQL 5.x.xx 로 마이그레이션 하기  (0) 2010.07.09
mysql 서버이전  (0) 2010.07.09
MySQL 명령어 정리  (0) 2008.09.10
MySQL 명령어 정리  (0) 2008.06.20
And
prev | 1 | next