loose
이로운 개발하기
loose
전체 방문자
오늘
어제
  • 전체 (204)
    • ☕ Java (24)
    • 📘 Effective Java (9)
    • 🍃 Spring (47)
    • 📖 ORM (9)
    • ☸️ Kubernetes (13)
    • 🐧 Linux (5)
    • 🐋 Docker (5)
    • 🛠️ CI & CD (7)
    • 🕸️ Web (6)
    • 🔗 Distributed System (3)
    • 📜 Js (10)
    • 📈 Database (11)
    • 🗂️ Etc (34)
    • 🧑 Chitchat (11)
    • 📒 문학 (9)
    • 👜 개인 공부 창고 (1)

공지사항

반응형

최근 글

최근 댓글

loose

이로운 개발하기

📈 Database

프로시저의 CURSOR와 SET NOCOUNT 기능

2020. 2. 10. 14:33
반응형
BEGIN
--'CURSOR를 돌 때 "1행이 변경 되었습니다" 같은 문구를 성능 향상을 위해 보여주지않는다.'
SET NOCOUNT ON 

OPEN CUR      --'커서 오픈' - 조회한 쿼리 결과를 한 행씩 처리하기 위해 사용한다.

CLOSE CUR
DEALLOCATE CUR

SET NOCOUNT OFF 
END

프로시저에서 사용하는 기능들이다.

SQL이 집합 단위로 조작하는 것이라면 CURSOR 사용은 행 단위로 처리하기 위한 기능이다.

행 단위로 처리하기 때문에 속도가 느려질 수 밖에 없다. 

 

SET NOCOUNT ON을 적어주면 메시징 처리를 보여주지 않아서 성능 향상에 도움이 된다.

728x90

'📈 Database' 카테고리의 다른 글

ElasticSearch 8 Windows 설치  (0) 2024.02.22
PostgreSQL 설치 후 pgAdmin 4 사용법  (0) 2023.01.15
UUID vs Auto Increment 중 PK 선택하기  (0) 2022.11.15
MYSQL INDEX 실무 활용기  (0) 2022.09.22
Database INDEX 정리  (0) 2020.02.10
    '📈 Database' 카테고리의 다른 글
    • PostgreSQL 설치 후 pgAdmin 4 사용법
    • UUID vs Auto Increment 중 PK 선택하기
    • MYSQL INDEX 실무 활용기
    • Database INDEX 정리
    loose
    loose
    불만하는 사람은 90명, 해결하는 사람은 9명, 리드하는 사람은 1명 음악과 낭만을 좋아합니다.
    hELLO. 티스토리 스킨을 소개합니다.
    제일 위로

    티스토리툴바