KDOC 615: Postgres には2つのクエリプロトコルがある

この文書のステータス

  • 作成
    • 2026-09-18 貴島
  • レビュー
    • 2026-09-18 貴島

概要

PostgreSQLでSQLクエリを実行する主なプロトコルは、Simple QueryとExtended Queryの2つである。プロトコル全体にはCOPYやFunction Callなど他のサブプロトコルもあるが、SQL文を投げて実行させる手段はこの2つに大別できる。

  複数ステートメント パラメータ($n)
Simple Query 不可
Extended Query 不可(Parse は1文)

Extended QueryのParseが1文に限られるのは、プリペアドステートメントやポータルに複数文を許すとプロトコルが過度に複雑になるためである。

関連

なし。