페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동


SPI는 서버 프로그래밍 인터페이스(Server Programming Interface)이다. psql은 postmaster 서버에 접속하여 질의를 처리하는 클라이언트 유틸리티라고 볼 수 있다.

SPI는 SQL 질의를 사용자 정의 C함수 내부에서 실행할 수 있는 능력을 사용자에게 제공한다. 현재 버전의 PostgreSQL에서 서버측에 저장되는 프로시저와 트리거를 작성할 수 있는 유일한 방법이 SPI이다. 사실 SPI는 데이터베이스 서버 내의 분석기(Parser), 계획기(Planner), 최적화기(Optimizer), 실행기(Executor)에 간편하게 접군할 수 있는 인터페이스 함수의 집합일 뿐이다. SPI 에서는 또한 약간의 메모리 관리를 함께 수행한다.

  • 레이블 없음