커서 유형 선택

커서 유형 선택은 다음을 비롯한 여러 변수에 따라 달라집니다.

  • 결과 집합의 크기

  • 필요한 데이터 비율

  • 열린 커서의 성능

  • 스크롤이나 업데이트 등과 같은 커서 작업의 필요성

  • 다른 사용자가 수행하는 데이터 수정의 가시성 수준

커서 유형을 선택할 때 따라야 하는 몇 가지 규칙은 다음과 같습니다.

  • 기본 테이블 및 정방향 전용 커서는 정적 커서 또는 키 집합 커서보다 빨리 열립니다. 정적 커서 및 키 집합 커서가 열린 경우 내부 임시 작업 테이블을 작성해야 하지만 기본 테이블 및 정방향 전용 커서에는 이러한 테이블이 필요하지 않습니다.

  • 정적 및 키 집합 커서의 경우 임시 데이터베이스의 사용량이 늘어납니다. 정적 서버 커서는 임시 데이터베이스에 전체 커서를 작성합니다. 키 집합 커서는 임시 데이터베이스에 키 집합을 작성합니다.

  • 프로젝션이나 선택 없이 기본 테이블을 있는 그대로 검색할 경우에는 최소한의 오버헤드를 가지는 기본 테이블 커서를 사용하는 것이 좋습니다.

  • 정적 커서는 데이터를 복제하기 때문에 가장 많은 리소스를 소비합니다.

표시: