커서 유형 선택
커서 유형 선택은 다음을 비롯한 여러 변수에 따라 달라집니다.
결과 집합의 크기
필요한 데이터 비율
열린 커서의 성능
스크롤이나 업데이트 등과 같은 커서 작업의 필요성
다른 사용자가 수행하는 데이터 수정의 가시성 수준
커서 유형 선택 규칙
커서 유형을 선택할 때 따라야 하는 몇 가지 규칙은 다음과 같습니다.
기본 테이블 및 정방향 전용 커서는 정적 커서 또는 키 집합 커서보다 빨리 열립니다. 정적 커서 및 키 집합 커서가 열린 경우 내부 임시 작업 테이블을 작성해야 하지만 기본 테이블 및 정방향 전용 커서에는 이러한 테이블이 필요하지 않습니다.
정적 및 키 집합 커서의 경우 임시 데이터베이스의 사용량이 늘어납니다. 정적 서버 커서는 임시 데이터베이스에 전체 커서를 작성합니다. 키 집합 커서는 임시 데이터베이스에 키 집합을 작성합니다.
프로젝션이나 선택 없이 기본 테이블을 있는 그대로 검색할 경우에는 최소한의 오버헤드를 가지는 기본 테이블 커서를 사용하는 것이 좋습니다.
정적 커서는 데이터를 복제하기 때문에 가장 많은 리소스를 소비합니다.