Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

얼렁뚱땅 우왕좌왕

SYNONYM, INDEX 본문

DB

SYNONYM, INDEX

뚱땅왕 2024. 8. 26. 13:17

SYNONYM
- 동의어, 별칭의 의미
- 객체에 대한 다른 이름으로 대체한다.
- 권한 부여 : GRANT CREATE SYNONYM to 계정이름;

 

INDEX
 DB 서버의 성능을 가장 많이 좌우하게 되는 요소 중 하나로써 특정 데이터를 빨리 찾기 위해 사용한다.

 

용도
- SELECT 문과 INSERT문 혹은 UPDATE 문에서 WHERE 절을 사용하게 되는 경우에 인덱스를 사용
- SELECT 한 데이터를 정렬하거나 그룹별로 묶을 때에도 인덱스를 사용하게 되면 속도 향상에 도움
- DBMS의 부하를 줄여 전체 성능을 향상 시킨다.

 

단점
- 인덱스를 사용하게 되면 인덱스를 만드는 데 많은 저장 공간과 시간이 소요된다.
- 데이터가 지속적으로 삽입, 수정, 삭제의 과정을 거칠 때마다 요구되는 사항이다.
- 따라서 인덱스는 꼭 필요한 곳에만 적절히 사용해야한다.

 

인덱스 필요 컬럼
- 자주 검색해야 하는 컬럼
- 프라이머리키, 포링키 : JOIN 시에 속도향상
- WEHRE 절에서 '='을 사용하여 특정 값을 찾는 경우
- WHERE 절에서 범위를 주고 검색하는 경우

 

인덱스 불필요 컬럼
- 검색을 잘 안하는 컬럼
- 같은 값이 많이 입력되는 컬럼 (예: 나이, 성별)

 

INDEX 구문 :
CREATE INDEX 인덱스이름 ON 테이블이름(컬럼이름)

'DB' 카테고리의 다른 글

SQL 시퀀스  (0) 2024.08.26
서브쿼리  (0) 2024.08.26
SQL 날짜함수  (0) 2024.08.26
SQL 연습문제로 함수 알아보기  (0) 2024.08.26
[ORACLE] 용어 정리  (0) 2024.07.15