他のバージョンの文書 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

VII. 内部情報

ここでは、PostgreSQL開発者が使用できる情報を分類して説明します。

目次
46章PostgreSQL内部の概要
46.1. 問い合わせの経路
46.2. 接続の確立
46.3. 構文解析過程
46.4. PostgreSQLルールシステム
46.5. プランナ/オプティマイザ
46.6. エクゼキュータ
47章システムカタログ
47.1. 概要
47.2. pg_aggregate
47.3. pg_am
47.4. pg_amop
47.5. pg_amproc
47.6. pg_attrdef
47.7. pg_attribute
47.8. pg_authid
47.9. pg_auth_members
47.10. pg_cast
47.11. pg_class
47.12. pg_event_trigger
47.13. pg_constraint
47.14. pg_collation
47.15. pg_conversion
47.16. pg_database
47.17. pg_db_role_setting
47.18. pg_default_acl
47.19. pg_depend
47.20. pg_description
47.21. pg_enum
47.22. pg_extension
47.23. pg_foreign_data_wrapper
47.24. pg_foreign_server
47.25. pg_foreign_table
47.26. pg_index
47.27. pg_inherits
47.28. pg_language
47.29. pg_largeobject
47.30. pg_largeobject_metadata
47.31. pg_namespace
47.32. pg_opclass
47.33. pg_operator
47.34. pg_opfamily
47.35. pg_pltemplate
47.36. pg_proc
47.37. pg_range
47.38. pg_rewrite
47.39. pg_seclabel
47.40. pg_shdepend
47.41. pg_shdescription
47.42. pg_shseclabel
47.43. pg_statistic
47.44. pg_tablespace
47.45. pg_trigger
47.46. pg_ts_config
47.47. pg_ts_config_map
47.48. pg_ts_dict
47.49. pg_ts_parser
47.50. pg_ts_template
47.51. pg_type
47.52. pg_user_mapping
47.53. システムビュー
47.54. pg_available_extensions
47.55. pg_available_extension_versions
47.56. pg_cursors
47.57. pg_group
47.58. pg_indexes
47.59. pg_locks
47.60. pg_matviews
47.61. pg_prepared_statements
47.62. pg_prepared_xacts
47.63. pg_roles
47.64. pg_rules
47.65. pg_seclabels
47.66. pg_settings
47.67. pg_shadow
47.68. pg_stats
47.69. pg_tables
47.70. pg_timezone_abbrevs
47.71. pg_timezone_names
47.72. pg_user
47.73. pg_user_mappings
47.74. pg_views
48章フロントエンド/バックエンドプロトコル
48.1. 概要
48.2. メッセージの流れ
48.3. ストリーミングレプリケーションプロトコル
48.4. メッセージのデータ型
48.5. メッセージの書式
48.6. エラーおよび警報メッセージフィールド
48.7. プロトコル2.0からの変更点の要約
49章PostgreSQLコーディング規約
49.1. 書式
49.2. サーバ内部からのエラーの報告
49.3. エラーメッセージのスタイルガイド
50章多言語サポート
50.1. 翻訳者へ
50.2. プログラマへ
51章手続き言語ハンドラの作成
52章外部データラッパの作成
52.1. 外部データラッパ関数
52.2. 外部データラッパのコールバックルーチン
52.3. 外部データラッパヘルパ関数
52.4. 外部データラッパのクエリプラン作成
53章遺伝的問い合わせ最適化
53.1. 複雑な最適化問題としての問い合わせ処理
53.2. 遺伝的アルゴリズム
53.3. PostgreSQLの遺伝的問い合わせ最適化(GEQO
53.4. さらに深く知るには
54章インデックスアクセスメソッドのインタフェース定義
54.1. インデックス用のカタログ項目
54.2. インデックスアクセスメソッド関数
54.3. インデックススキャン
54.4. インデックスのロック処理に関する検討
54.5. インデックス一意性検査
54.6. インデックスコスト推定関数
55章GiSTインデックス
55.1. 序文
55.2. 拡張性
55.3. 実装
55.4.
56章SP-GiSTインデックス
56.1. はじめに
56.2. 拡張性
56.3. 実装
56.4.
57章GINインデックス
57.1. はじめに
57.2. 拡張性
57.3. 実装
57.4. GINの小技
57.5. 制限
57.6.
58章データベースの物理的な格納
58.1. データベースファイルのレイアウト
58.2. TOAST
58.3. 空き領域マップ
58.4. 可視性マップ
58.5. 初期化フォーク
58.6. データベースページのレイアウト
59章BKIバックエンドインタフェース
59.1. BKIファイル形式
59.2. BKIコマンド
59.3. BKIファイルのブートストラップの構成
59.4.
60章プランナが統計情報をどのように使用するか
60.1. 行推定の例