DB
(MSSQL) 커서(CURSOR) - STATIC,DYNAMIC,KEYSET
kjun.kr
2017. 4. 13. 22:02
728x90
STATIC
전체 데이터를 미리 가져와서 사용하게 된다.
전체데이터를 복사하느라 시간이 오래 걸리고 원본 DB 에 변경 내용이 커서에는 반영되지 않는다.
KEYSET
키로 설정된 열만 복사하는 방식으로 원본 DB 의 변경사항에 대해서 커서가 확인할 수 있지만
insert 된 항목에 대해서는 알수가 없다
DYNAMIC (Default) - 가장 성능이 나쁨.
커서포인터의 키값만 복사되는 형태로 원본데이터의 모든 변경 사항을 커서가 확인할 수 있다.
> 사용하는 방법
DECLARE cursorTest CURSOR GLOBAL STATIC
FOR SELECT * FROM testTable
728x90