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文に限られるのは、プリペアドステートメントやポータルに複数文を許すとプロトコルが過度に複雑になるためである。
関連
なし。