이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 53 장. 프론트 엔드/백엔드 배트맨 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

43 장.

PostgreSQLaTCP/IP

이 문서는 프로토콜의 버전 3.0을 설명합니다.PostgreSQL7.4PostgreSQL문서. 단일 서버

이 프로토콜을 기반으로 구축 된 더 높은 레벨 기능 (예 : 어떻게libpq특정 환경을 통과합니다

여러 클라이언트를 효율적으로 서비스하기 위해 서버"백토토 결과"프로세스"백토토 결과"and"Server"교환 가능합니다. 비슷하게"Frontend"and"클라이언트"상호 교환 가능합니다.

43.1. 개요

프로토콜에는 시작 및 정상에 대한 별도의 단계가 있습니다

정상 작동 중에 프론트 토토 결과는 쿼리를 보냅니다Notify) 백토토 결과가 보낼 수있는 곳

세션의 종료는 일반적으로 Frontend 선택에 의한 것입니다.

정상 작동 내에서 SQL 명령을 실행할 수 있습니다"간단한 쿼리"프로토콜, 프론트 토토 결과가 방금 보냅니다"확장프로토콜, 쿼리 처리가 분리됩니다

정상 작동에는 특별한 추가 서브 프로토콜이 있습니다copy.

43.1.1. 메시징

모든 커뮤니케이션은 메시지 흐름을 통해 이루어집니다. 그만큼

메시지 스트림과 동기화를 잃지 않도록,

반대로 서버와 클라이언트는 결코주의를 기울여야합니다

43.1.2. 확장 쿼리

확장 쿼리 프로토콜에서 SQL 명령의 실행준비된 진술and포털. 준비된 진술은매개 변수. 포털은 a를 나타냅니다select문, 포털은 동일합니다select진술.)

전체 실행주기는 A로 구성됩니다.Parse준비된 단계바인드Step, 주어진 포털을 만듭니다execute포털을 실행하는 단계select, Show등),

백엔드는 여러 준비된 진술을 추적 할 수 있습니다"이름없는"준비된 진술과 포털이 존재합니다.

43.1.3. 형식 및 형식

특정 데이터 유형의 데이터가 전송 될 수 있습니다.형식. 기준PostgreSQL7.4 유일한"텍스트"and"바이너리", 그러나 프로토콜이 만듭니다형식 코드.

값의 텍스트 표현은 문자열이 무엇이든간에 있습니다

정수에 대한 이진 표현은 네트워크 바이트 순서를 사용합니다