본문 바로가기
728x90

DAP10

[DAP자격증] 5과목 - 히트율(Hit Ratio)에 관하여 히트율(Hit Ratio)이란?데이터베이스에서 **히트율(Hit Ratio)**은 **메모리에서 원하는 데이터를 찾을 확률(비율)**을 의미합니다.즉, 데이터베이스가 디스크가 아닌 메모리(버퍼 캐시, 공유 풀 등)에서 데이터를 찾는 비율을 말하며, 높을수록 성능이 좋고, 낮을수록 디스크 I/O가 증가하여 성능이 저하됩니다.1. 히트율 공식히트율(Hit Ratio)은 보통 다음 공식으로 계산됩니다.히트율(%) = (메모리에서 찾은 횟수 / 전체 요청 횟수) × 100예를 들어,총 1,000번의 데이터 요청 중 900번을 메모리(버퍼 캐시)에서 찾았다면,히트율 = (900 / 1,000) × 100 = 90%이 경우, DBMS가 90%의 데이터를 메모리에서 처리하고, 10%만 디스크에서 가져온다는 의미입니다.. 2025. 3. 27.
[DAP자격증] 5과목 - 조인종류 : Hash Join, Nested Loop Join, Sort Merge Join Hash Join과 Hash Join 알고리즘Hash Join(해시 조인)은 대량의 데이터를 조인할 때 사용되는 효율적인 알고리즘입니다. 특히, Nested Loop Join이나 Sort Merge Join보다 성능이 우수한 경우가 많아, 대부분의 RDBMS에서 대용량 데이터 조인 시 기본적으로 사용됩니다.1. Hash Join 개요Hash Join은 한 테이블을 해시 테이블로 변환하고, 다른 테이블의 데이터를 해시 테이블과 비교하면서 조인을 수행하는 방식입니다.작은 테이블을 메모리에 적재하여 해시 테이블을 생성한 후, 큰 테이블을 스캔하면서 해시 테이블과 비교하여 조인을 수행합니다.조인 조건이 **등가 조건(=)**인 경우에만 사용할 수 있습니다.대량의 데이터를 처리하는 데 적합하며, 정렬이 필요하지 .. 2025. 3. 27.
[DAP자격증]5과목 - 클러스터링 팩터와 클러스터링 인덱스 클러스터링 팩터(Clustering Factor)와 클러스터링 인덱스(Clustering Index)데이터베이스에서 **클러스터링 팩터(Clustering Factor)**와 **클러스터링 인덱스(Clustering Index)**는 인덱스와 데이터 저장 방식과 관련된 개념입니다. 둘은 서로 연관되어 있지만, 개념적으로 구별해야 합니다.1. 클러스터링 팩터(Clustering Factor)클러스터링 팩터는 인덱스된 컬럼의 정렬 상태가 데이터 파일(테이블의 실제 데이터)과 얼마나 일치하는지를 나타내는 값입니다.이 값은 **클러스터링 인덱스가 아닌 일반 인덱스(비클러스터링 인덱스)**에서도 중요한 성능 지표입니다.1.1 클러스터링 팩터의 개념클러스터링 팩터 값이 낮다→ 데이터가 인덱스 순서와 비슷하게 정렬되.. 2025. 3. 2.
[DAP자격증] 엔티티 서브타입에 관하여 책을 읽다가 서브타입에 관한 관계에서 약간 헷갈려서 정리.  (질문) 배타적 서브타입과 포괄적 서브타입에 대해 설명해줘. 예를들어 회원 이라는 엔티티가 있고개인회원, 법인회원 이라는 서브타입이 있다고 예를 들어서 설명해줘도 좋아  배타적 서브타입과 포괄적 서브타입은 데이터 모델링에서 서브타입과 슈퍼타입 간의 관계를 정의하는 중요한 개념입니다. 이를 회원 엔티티를 예로 들어 설명하겠습니다.1. 배타적 서브타입 (Exclusive Subtype)정의: 하나의 슈퍼타입(회원)이 여러 서브타입(개인회원, 법인회원) 중 하나에만 속할 수 있는 경우.특징:서브타입 간의 속성이 겹치지 않음.데이터가 하나의 서브타입에만 포함될 수 있음.예를 들어, 어떤 회원이 개인회원이면 법인회원일 수 없음.예시슈퍼타입: 회원(Mem.. 2024. 12. 30.
728x90