index 생성
개발/Database2012. 5. 17. 22:12
## 테이블 인덱스 생성
Create index [인덱스 명] on [테이블명]([컬럼명], ....)
## 테이블 인덱스 삭제
Drop index [인덱스 명]
## 인덱스 생성시 주의 사항
1. 인덱스를 만들 때
- where절이나 조인 조건에서 Column을 자주 사용할 때
- Column이 넓은 범위의 값을 가질때 (Column 범위가 넓을 때)
- 많은 Null 값을 갖는 Column일때
- 테이블 data가 많고 그 테이블에서 쿼리 되는 행의 수가 전체의 10~15%정도 일때
2. 인덱스를 만들지 않아야 할때
- 테이블이 작을때
- Column의 질의의 조건으로 사용되는 경우가 별로 없을때
- 대부분의 질의가 행의 10~15% 이상을 검색한다고 예상될때
- 테이블이 자주 변경될 때
테이블 조회시 인덱스를 타게 하려면 where절 조건에 인덱스 순서로 조건을 걸어주면 좋다
[출처] [Oracle] 테이블 인덱스 생성|작성자 juner84
'개발 > Database' 카테고리의 다른 글
MySQL table 용량 확인 (0) | 2012.05.17 |
---|---|
DB link 생성 (0) | 2012.05.17 |
Oracle Hint (0) | 2012.05.17 |
MySQL의 기본 설정 파일(my.cnf)의 위치 확인 (0) | 2011.11.29 |
mysql 소스 설치 (0) | 2011.11.29 |