스마트웹앱콘텐츠전문가/데이터베이스

[MSSQL]인덱스, 프로시저, 트리거, 커서

9D4U 2019. 8. 12. 17:50
728x90
반응형

[인덱스] 
- 테이블의 데이터를 조회할 떄, 빠르고 효과적으로 조회할 수 있도록 도와주는 역할을 하는 데이터 구조
- 데이터를 빠르게 검색하기 위해 사용하는 용어, 두꺼운 책(백과사전 등)의 책 뒤에 있는 색인과 동일한 개념.
- 종류 : 클러스터 인덱스(데이터페이지 자체가 인덱스 키 값에 의해 물리적으로 졍렬), 논클러스터 인덱스(데이터페이지는 그대로 있고, 인덱스페이지만 정렬)

[프로시저]
- 여러 쿼리문들을 하나의 메서드 형식으로 관리하는 것으로 어떠한 동작을 수행함에 있어서 일괄처리 하는 용도로 사용.
[트리거]
- Insert, Update, Delete의 동작이 실행될 때, 같이 실행되는 동작.

[커서]
- 행 단위 작업을 효율적으로 처리하기 위한 방식으로 테이블에서 여러 개의 행을 조회한 후, 쿼리의 결과를 한 행씩 처리하는 방식.
  SELECT한 결과(행집합)를 반복 작업해줘야 할 경우 유용하게 사용 가능 한 방식

728x90