database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1868 게시물 읽기
No. 1868
MS SQL 튜닝마법사로 인덱스를 추가헀는데...
작성자
고영훈(kyh9052)
작성일
2005-04-07 11:17
조회수
2,677

 

MS SQL 튜닝마법사로 인덱스를 추가헀는데...

 

기존에 PID 컬럼을 오름차순으로 하는 인덱스가 존재하는데

 

프로필러로 추적해서 이를 이용해서 튜닝마법사를 사용했더니

 

PID , INFO , INDEX 를 사용하는 새로운 인덱스를 만들라고 합니다

 

그래서 새로이 만들었는데 그럼 PID는 관련 인덱스를 2개 가지고 있는거자나요

 

의미 없는 중복인가요?

 

기존 PID만 가지고 있는 인덱스를 없애는 것이 성능에 도움이 되나요?

 

새로 만든 인덱스를 PID만 쓰는 쿼리에 사용할수 있을 것 같은 생각이 들어서요...

 

올바른 생각인가요?

 

아니면 INFO나 INDEX를 사용하지않는 쿼리에는 PID만 있는 인덱스가 사용되는 것이 고성능을 내는 것인가요?

 

 

이 글에 대한 댓글이 총 1건 있습니다.

PID 만으로 조건절을 사용해서 가져오는 쿼리는 PID 만의 인덱시를 사용하는 것이 빠르 겠지요 (I/O 양이 줄어듬)

하지만 3 개의 조건절을 사용하는 쿼리는 모두 주는 것이 빠르겠지요.

select 관점에서 본다면 두개가 다 필요 하겠지만 insert, update, delet에서는 보다 많은 부하를 초래 하겠지요.

 

select pid from xxx where pid = nnnn의 경우는 index covering을 할때는 pid index만을 사용 많은 성능 개선을 보입니다.

 

가던이님이 2005-04-07 15:25에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1871로그를 text 형태로 볼수 있는 방법이 있는지요? [1]
다니
2005-04-09
2337
1870이런거 여다 써두 되나염 ? 정말 왕초보(까막눈 ㅡ0ㅡ) [1]
김 성국
2005-04-08
1720
1869두 테이블 생성시의 차이점이 뭔가요... ㅜ ㅜ [1]
boxer
2005-04-08
1964
1868MS SQL 튜닝마법사로 인덱스를 추가헀는데... [1]
고영훈
2005-04-07
2677
1867sql서버를 건드린 죄인지
장원호
2005-04-06
1926
1866디비를 새하드로 옮겼다가 [1]
장원호
2005-04-06
1770
1865Server.CreateObject 액세스 오류 [1]
zzunii
2005-04-04
3956
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다