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 6400 게시물 읽기
No. 6400
ms sql에서 단일 인덱스와 결합인덱스가 같이 있을때
작성자
김명현(kmh04277)
작성일
2012-07-26 17:37
조회수
7,212

예를들어.

사원 테이블에  사번, 이름 , 부서 , 생일 , 기타 라는 컬럼이 있다고 가정하에

PK : 사번

IDX1 : 사번,이름

IDX2 : 사번,이름,생일

 

이렇게 PK 1개 인덱스 2개가 있는데 이럴 경우 IDX1은 삭제 하는게 맞는가요?

성능면에서 어느게 나을까요?

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

 PK라면 unique할텐데 그러한 사번 컬럼을 맨 앞으로 하는 idx1, idx2 모두 의미 없는 인덱스가 되오니 두 인덱스 모두 삭제하시면 되겠습니다.

우욱님이 2012-07-27 14:40에 작성한 댓글입니다. Edit

IDX3: 이름 , 생일

(이름이 같으면 생일 순으로 정렬해서 보여주는 식의 쿼리 혹은 이름과 생일로 data를 검색하는 식의 쿼리 등)

 

IDX3: 이름 include 생일

(동명이인이 드다지 많지 않을 경우 저 정도로도 충분히 괜찮을.. ) 

 

정도면 의미있는 인덱스가 되지 않을까 싶어요

우욱님이 2012-07-27 14:41에 작성한 댓글입니다.
이 댓글은 2012-07-27 14:44에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6403안녕하세요 Session? Connection ? 질문드립니다. [2]
2012-08-17
8352
6402테이블 파티션 [1]
초보
2012-08-07
7507
6401완전기초 질문입니다. [1]
꼬다리
2012-07-31
7301
6400ms sql에서 단일 인덱스와 결합인덱스가 같이 있을때 [2]
김명현
2012-07-26
7212
6399테이블 분할과 파티션. [1]
초보
2012-07-25
6937
6398PK이름과 INDEX이름을 다르게 할 수 없나요? [4]
서석호
2012-07-19
7730
6397C++ ODBC 연결중 궁금한 점. [2]
세균장군
2012-07-17
7825
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.047초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다