PostgreSQL 7.1.2 開発者ガイド

The PostgreSQL Global Development Group

このドキュメントには PostgreSQL
開発者に 役立つ様々な情報が入っています。


Table of Contents
1. Postgresソースコード
1.1. フォーマット
2. PostgreSQL内部の概略
2.1. 問い合わせのパス
2.2. 接続の方法
2.3. 構文解析過程
2.3.1. パーサ
2.3.2. 書き換えプロセス
2.4. Postgresルールシステム
2.4.1. リライトシステム
2.5. プランナ/オプティマイザ
2.5.1. 可能な計画を生成する
2.5.2. 計画のデータ構造
2.6. エグゼキュータ
3. システムカタログ
3.1. 概要
3.2. pg_aggregate
3.3. pg_attrdef
3.4. pg_attribute
3.5. pg_class
3.6. pg_database
3.7. pg_description
3.8. pg_group
3.9. pg_index
3.10. pg_inherits
3.11. pg_language
3.12. pg_operator
3.13. pg_proc
3.14. pg_relcheck
3.15. pg_shadow
3.16. pg_type
4. フロントエンド/バックエンド プロトコル
4.1. 概要
4.2. プロトコル
4.2.1. 開始
4.2.2. 問い合わせ
4.2.3. 関数呼び出し
4.2.4. 通知応答
4.2.5. 処理中リクエストの取消
4.2.6. 終了
4.3. メッセージのデータ型
4.4. メッセージ形式
5. gcc デフォルト最適化
6. BKIバックエンド インターフェイス
6.1. BKIファイルフォーマット
6.2. BKI コマンド
6.3. BKIの例
7. ページファイル
8. 遺伝的問い合わせの最適化
8.1. 複雑な最適化問題としての問い合わせ処理
8.2. 遺伝的アルゴリズム (GA)
8.3. Postgres の 遺伝的問い合わせ最適化 (GEQO)
8.3.1. PostgreSQL GEQO の今後の実装作業
参考資料
DG1. CVS リポジトリ
DG1.1. Anonymous CVSを使ってソースを入手する
DG1.2. CVS ツリー構造
DG1.3. CVSupを使ってソースを入手する
DG1.3.1. CVSup クライアントを準備する
DG1.3.2. CVSup クライアントを起動させる
DG1.3.3. CVSupをインストールする
DG1.3.4. ソースからのインストール方法
DG2. ドキュメント
DG2.1. DocBook
DG2.2. ツールセット
DG2.2.1. Linux RPMインストール
DG2.2.2. FreeBSD へのインストール
DG2.2.3. Debian パッケージ
DG2.2.4. ソースからのマニュアルインストール
DG2.3. ドキュメント作成
DG2.3.1. HTML
DG2.3.2. マニュアルページ
DG2.3.3. ハードコピー作成
DG2.3.4. プレーンテキストファイル
DG2.4. ドキュメントの作成
DG2.4.1. Emacs/PSGML
DG2.4.2. 他のEmacsモード
List of Tables
3-1. システムカタログ
3-2. pg_aggregate カラム
3-3. pg_attrdef カラム
3-4. pg_attribute カラム
3-5. pg_class カラム
3-6. pg_database カラム
3-7. pg_description カラム
3-8. pg_group カラム
3-9. pg_index カラム
3-10. pg_inherits カラム
3-11. pg_language カラム
3-12. pg_operator カラム
3-13. pg_proc カラム
3-14. pg_relcheck カラム
3-15. pg_shadow カラム
3-16. pg_type カラム
7-1. サンプルページレイアウト
DG2-1. テーブルの目次のためのインデントフォーマット
List of Examples
2-1. 単純なセレクト文