VII. 内部情報
- 目次
- 43章PostgreSQL内部の概要
- 43.1. 問い合わせの経路
- 43.2. 接続の確立
- 43.3. 構文解析過程
- 43.4. PostgreSQLルールシステム
- 43.5. プランナ/オプティマイザ
- 43.6. エクゼキュータ
- 44章システムカタログ
- 44.1. 概要
- 44.2. pg_aggregate
- 44.3. pg_am
- 44.4. pg_amop
- 44.5. pg_amproc
- 44.6. pg_attrdef
- 44.7. pg_attribute
- 44.8. pg_authid
- 44.9. pg_auth_members
- 44.10. pg_autovacuum
- 44.11. pg_cast
- 44.12. pg_class
- 44.13. pg_constraint
- 44.14. pg_conversion
- 44.15. pg_database
- 44.16. pg_depend
- 44.17. pg_description
- 44.18. pg_enum
- 44.19. pg_index
- 44.20. pg_inherits
- 44.21. pg_language
- 44.22. pg_largeobject
- 44.23. pg_listener
- 44.24. pg_namespace
- 44.25. pg_opclass
- 44.26. pg_operator
- 44.27. pg_opfamily
- 44.28. pg_pltemplate
- 44.29. pg_proc
- 44.30. pg_rewrite
- 44.31. pg_shdepend
- 44.32. pg_shdescription
- 44.33. pg_statistic
- 44.34. pg_tablespace
- 44.35. pg_trigger
- 44.36. pg_ts_config
- 44.37. pg_ts_config_map
- 44.38. pg_ts_dict
- 44.39. pg_ts_parser
- 44.40. pg_ts_template
- 44.41. pg_type
- 44.42. システムビュー
- 44.43. pg_cursors
- 44.44. pg_group
- 44.45. pg_indexes
- 44.46. pg_locks
- 44.47. pg_prepared_statements
- 44.48. pg_prepared_xacts
- 44.49. pg_roles
- 44.50. pg_rules
- 44.51. pg_settings
- 44.52. pg_shadow
- 44.53. pg_stats
- 44.54. pg_tables
- 44.55. pg_timezone_abbrevs
- 44.56. pg_timezone_names
- 44.57. pg_user
- 44.58. pg_views
- 45章フロントエンド/バックエンドプロトコル
- 45.1. 概要
- 45.2. メッセージの流れ
- 45.3. メッセージのデータ型
- 45.4. メッセージの書式
- 45.5. エラーおよび警報メッセージフィールド
- 45.6. プロトコル2.0からの変更点の要約
- 46章PostgreSQLソースコード
- 46.1. 書式
- 46.2. サーバ内部からのエラーの報告
- 46.3. エラーメッセージのスタイルガイド
- 47章多言語サポート
- 48章手続き言語ハンドラの作成
- 49章遺伝的問い合わせ最適化
- 49.1. 複雑な最適化問題としての問い合わせ処理
- 49.2. 遺伝的アルゴリズム
- 49.3. PostgreSQLの遺伝的問い合わせ最適化(GEQO)
- 49.4. さらに深く知るには
- 50章インデックスアクセスメソッドのインタフェース定義
- 50.1. インデックス用のカタログ項目
- 50.2. インデックスアクセスメソッド関数
- 50.3. インデックススキャン
- 50.4. インデックスのロック処理に関する検討
- 50.5. インデックス一意性検査
- 50.6. インデックスコスト推定関数
- 51章GiSTインデックス
- 52章GINインデックス
- 53章データベースの物理的な格納
- 53.1. データベースファイルのレイアウト
- 53.2. TOAST
- 53.3. データベースページファイル
- 54章BKIバックエンドインタフェース
- 54.1. BKIファイル形式
- 54.2. BKIコマンド
- 54.3. BKIファイルのブートストラップの構成
- 54.4. 例
- 55章プランナが統計情報をどのように使用するか
- 55.1. 行推定の例