본문 바로가기

DB2

[DB] index 등 기본개념 정리 index 컬럼(또는 컬럼들)의 값과 해당 레코드가 저장된 주소를 키와 값의 쌍으로 갖고 있음 컬럼 값을 주어진 순서로 미리 정렬해서 보관 SortedList - 인덱스 / ArrayList - 데이터파일 SortedList 자료구조는 데이터가 저장될 때마다 항상 값을 정렬해야 하므로 저장하는 과정이 복잡하고 느리지만, 이미 정렬되어 있어서 아주 빨리 원하는 값을 찾아올 수 있다. 레코드 주소를 갖고 있는, 테이블과 매핑되어있는 오브젝트 "레코드 주소"는 DBMS 종류나 MySQL의 스토리지 엔진에 따라 의미가 다르다. 물리적인 레코드 주소 : 오라클 rowid : 데이터를 삽입할 때 DB 내부에서 자동적으로 생성하는 값, 해당 row의 고유한 주소 값 (MyISAM) 주의사항 DML시 인덱스도 수정되어.. 2022. 11. 8.
Join 기법 DB Join 기법에 대한 정리 논리적 조인 Inner Join Outer Join Natural Join 두 테이블의 공통 속성을 매개체로 테이블의 정보를 묶어내는 연산 ON 절을 안써줘도 같은 컬럼명 끼리 알아서 매핑되는? Equal Join 두 테이블의 공통 정보 조인 연산 단순 조인 또는 내부 조인 Cross Join Semi Join 물리적 조인 Nested loop 중첩된 반복문과 유사한 방식으로 조인을 수행 선행 테이블의 처리 범위를 하나씩 액세스 하면서 추출된 값으로 연결할 테이블을 조인하는 방식 선행테이블의 결정과 처리범위에 따라 성능이 좌우, 선행테이블이 작을수록 유리 선수행(먼저 액세스 되는쪽, 드라이빙 테이블) 범위가 중요, 후수행은 랜덤액세스 결과 행의 수가 적은 테이블을 순서상 .. 2022. 11. 7.
728x90