티스토리 뷰

Database

RDB의 성능측면의 특징

유쾌한 개발자 anyjava 2009. 12. 7. 11:44
- 디스크에 있는 Base Table관련 데이터(인덱스 포함) 모두를 메모리로 올려 양쪽 Table의 공통 컬럼끼리 조인작업을 통해 결과를 산출한다.

- 인덱스도 데이터를 가진 테이블이다.
: 인덱스를 만들어야 할테이블과 만들지 말아야 할 테이블이 있다.
- SQL을 컴파일 하는 옵티마이저는 RDBMS의 시스템 상황에 맞게 그때 그때 데이터 액세스 순서를 결정한다.
: 드라이빙 테이블(조인 기준테이블) 건수가 적은걸 기준으로 조인 걸어야 한다.

- 최적의 성능을 구하는 방법은 시시각각으로 변하며, 어떤 말을 선택시 장,단점이 존재 한다(Trade-off 관계)

- 옵티마이저의 SQL 컴파일 행태를 해석하여 최적안을 구한다.

- 모델링 -> SQL설계 -> 시스템 튜닝 행태로 DB튜닝을 진행한다.

* 비트캠퍼스 'IT분석설계자를 위한 데이터모델링 및 설계 튜닝' 교육 中
반응형

'Database' 카테고리의 다른 글

RDB의 성능측면의 특징  (0) 2009.12.07
데이터 베이스 정규화(예시)  (0) 2009.05.01
데이터베이스 정규화에 대해서  (0) 2009.04.20
[DB 이야기] 인덱스 이용하기.  (0) 2008.08.29
댓글
댓글쓰기 폼