커서
- 불가피하게 한꺼번에 처리를 하지 못하고 한 행씩 처리해야 하는 경우가 발생할 때 제공하는 기능.
- db자체에서 커서를 이용하면 웹에서 처리가 필요없어 웹소스가 간편해짐
주의점 : 커서사용이 끝나고 난 후에는 커서를 닫아주고 메모리에 있는 자료들을 정리해줘야 한다. => 제거하지 않으면 불필요한 시스템이 메모리를 차지해 느려지는 문제 발생가능.
성능이슈
- 데이터가 작은경우에는 지장이 없지만 대량의 데이터가 될 수록 성능저하의 원인이 된다. 따라서 추천하지 않음.
- 커서는 DBMS의 자원을 비교적 많이 사용하며 속도가 느려 임시테이블을 사용하는 것을 권장한다. (변수들을 같이 활용)