개발/MSSQL
[MSSQL SERVER 기본에서 실무까지] 3-15
여름너무더워
2021. 12. 17. 12:59
- SQL에서 인덱스(INDEX)란?
- 검색 성능을 향상 시키기위한 자료 구조
- 검색 성능을 향상 시키기위한 자료 구조
- 인덱스가 효율적인 경우
- WHERE 절이나 조인 조건절에서 자주 사용되는 칼럼의 경우
- 전체 데이터 중에서 10~15% 이내의 데이터를 검색하는 경우
- 두 개 이상의 칼럼이 WHERE 절이나 조인 조건에서 자주 사용되는 경우
- 테이블에 저장된 데이터의 변경이 드문 경우
- 인덱스가 비효율적인 경우
- 데이터 입력, 수정, 삭제
- 데이터 입력, 수정, 삭제
- INDEX / UNIQUE INDEX 차이
- INDEX : 구성된 인덱스키가 중복되더라도 문제 없음
- UNIQUE INDEX : 기본키(PK)와 같이 값이 중복된 자료는 허용하지 않음
- 인덱스 생성 예제
- CREATE INDEX T매출_INDEX1 ON T매출 (제품)
- CREATE UNIQUE INDEX T매출_INDEX2 ON T매출 (일자, 제품)