ROT1 데이터베이스 모델링 1-4 PRIMARY KEY & UNIQUE ※ PRIMARY KEY ㄴ 해당 테이블내 각각의 행을 고유하게 식별할 수 있도록 하는 제약조건이다. ㄴ 반드시 not null 이어야 하며 clustered(일반적으로 기본값이 clustered) 인 경우 테이블 내 데이터 자체를 정렬한다. ㄴ 동 테이블내 nonclustered index 에서 seek 후 covered가 안되는 경우 clustered PK 존재시에는 key lookup 형태의 랜덤엑세스가 발생하는 데 만약 clustered PK 가 미존재하는 경우 heap lookup 형태의 랜덤 엑세스가 발생한다. 당연히 비 정렬상태의 RID(오라클의 rowid)값을 찾는 랜덤엑세스인 heap lookup 이 리소스를 많이 잡아먹게 된다. 하나 찾을때마다 래치 획득과 해싱의 과정을 반복.. 2025. 1. 14. 이전 1 다음