이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

토토 결과 방법 설립되었습니다

포스트그레스은 다음을 사용하여 구현됩니다. 간단한 "사용자별 프로세스" 클라이언트/서버 모델. 이 모델에는 하나입니다클라이언트 프로세스정확히 토토 결과됨 하나서버 프로세스. 우리는 모르기 때문에그 자체로토토 결과 수는 얼마나 될까요? 만들어졌으므로 a를 사용해야 합니다.마스터 프로세스그것 연결이 요청될 때마다 새로운 서버 프로세스를 생성합니다. 이 마스터 프로세스는 다음과 같습니다.우체국장그리고 지정된 TCP/IP 포트에서 들어오는 토토 결과을 수신합니다. 토토 결과 요청이 감지될 때마다우체국장프로세스는 새로운 서버 프로세스를 생성합니다 전화함포스트그레. 서버 작업 (포스트그레프로세스)는 서로 통신합니다. 기타 사용세마포어그리고공유 메모리전체적으로 데이터 무결성을 보장하기 위해 동시 데이터 액세스. 그림 \refconnection은 마스터 프로세스의 상호 작용우체국장서버 프로세스포스트그레그리고 클라이언트 애플리케이션.

클라이언트 프로세스는 다음 중 하나일 수 있습니다.psql프런트엔드(대화형 SQL 쿼리용) 또는 다음을 사용하여 구현된 모든 사용자 애플리케이션libpg도서관. 구현된 애플리케이션에 유의하세요. 사용 중ecpg(그포스트그레스C용 내장 SQL 전처리기) 또한 이 라이브러리를 사용하세요.

연결이 설정되면 클라이언트 프로세스는 다음을 보낼 수 있습니다. 에 대한 쿼리백엔드(서버). 쿼리 일반 텍스트를 사용하여 전송됩니다. 즉, 구문 분석이 수행되지 않습니다.프런트엔드(클라이언트). 서버가 구문 분석합니다. 쿼리가 생성됩니다.실행 계획, 계획을 실행하고 검색된 튜플을 클라이언트에 반환합니다. 설정된 토토 결과을 통해 전송합니다.