• PostgreSQL 中文文档 9.3
  • 介紹
  • 1. 前言
    • 1.1. 何为PostgreSQL?
    • 1.2. PostgreSQL简史
    • 1.3. 格式约定
    • 1.4. 更多信息
    • 1.5. 臭虫汇报指导
  • 2. I. 教程
    • 2.1. Chapter 1. 从头开始
      • 2.1.1. 1.1. 安装
      • 2.1.2. 1.2. 体系基本概念
      • 2.1.3. 1.3. 创建一个数据库
      • 2.1.4. 1.4. 访问数据库
    • 2.2. Chapter 2. SQL语言
      • 2.2.1. 2.1. 介绍
      • 2.2.2. 2.2. 概念
      • 2.2.3. 2.3. 创建新表
      • 2.2.4. 2.4. 向表中添加行
      • 2.2.5. 2.5. 查询一个表
      • 2.2.6. 2.6. 在表间连接
      • 2.2.7. 2.7. 聚集函数
      • 2.2.8. 2.8. 更新
      • 2.2.9. 2.9. 删除
    • 2.3. Chapter 3. 高级特性
      • 2.3.1. 3.1. 介绍
      • 2.3.2. 3.2. 视图
      • 2.3.3. 3.3. 外键
      • 2.3.4. 3.4. 事务
      • 2.3.5. 3.5. 窗口函数
      • 2.3.6. 3.6. 继承
      • 2.3.7. 3.7. 结论
  • 3. II. SQL 语言
    • 3.1. Chapter 4. SQL语法
      • 3.1.1. 4.1. 词法结构
      • 3.1.2. 4.2. 值表达式
      • 3.1.3. 4.3. 调用函数
    • 3.2. Chapter 5. 数据定义
      • 3.2.1. 5.1. 表的基本概念
      • 3.2.2. 5.2. 缺省值
      • 3.2.3. 5.3. 约束
      • 3.2.4. 5.4. 系统字段
      • 3.2.5. 5.5. 修改表
      • 3.2.6. 5.6. 权限
      • 3.2.7. 5.7. 模式
      • 3.2.8. 5.8. 继承
      • 3.2.9. 5.9. 分区
      • 3.2.10. 5.10. 外部数据
      • 3.2.11. 5.11. 其它数据库对象
      • 3.2.12. 5.12. 依赖性跟踪
    • 3.3. Chapter 6. 数据操作
      • 3.3.1. 6.1. 插入数据
      • 3.3.2. 6.2. 更新数据
      • 3.3.3. 6.3. 删除数据
    • 3.4. Chapter 7. 查询
      • 3.4.1. 7.1. 概述
      • 3.4.2. 7.2. 表表达式
      • 3.4.3. 7.3. 选择列表
      • 3.4.4. 7.4. 组合查询
      • 3.4.5. 7.5. 行排序
      • 3.4.6. 7.6. `LIMIT`和`OFFSET`
      • 3.4.7. 7.7. `VALUES`列表
      • 3.4.8. 7.8. `WITH` 查询 (通用表表达式)
    • 3.5. Chapter 8. 数据类型
      • 3.5.1. 8.1. 数值类型
      • 3.5.2. 8.2. 货币类型
      • 3.5.3. 8.3. 字符类型
      • 3.5.4. 8.4. 二进制数据类型
      • 3.5.5. 8.5. 日期/时间类型
      • 3.5.6. 8.6. 布尔类型
      • 3.5.7. 8.7. 枚举类型
      • 3.5.8. 8.8. 几何类型
      • 3.5.9. 8.9. 网络地址类型
      • 3.5.10. 8.10. 位串类型
      • 3.5.11. 8.11. 文本搜索类型
      • 3.5.12. 8.12. UUID 类型
      • 3.5.13. 8.13. XML 类型
      • 3.5.14. 8.14. JSON 类型
      • 3.5.15. 8.15. Arrays
      • 3.5.16. 8.16. 复合类型
      • 3.5.17. 8.17. 范围类型
      • 3.5.18. 8.18. 对象标识符类型
      • 3.5.19. 8.19. 伪类型
    • 3.6. Chapter 9. 函数和操作符
      • 3.6.1. 9.1. 逻辑操作符
      • 3.6.2. 9.2. 比较操作符
      • 3.6.3. 9.3. 数学函数和操作符
      • 3.6.4. 9.4. 字符串函数和操作符
      • 3.6.5. 9.5. 二进制字符串函数和操作符
      • 3.6.6. 9.6. 位串函数和操作符
      • 3.6.7. 9.7. 模式匹配
      • 3.6.8. 9.8. 数据类型格式化函数
      • 3.6.9. 9.9. 时间/日期函数和操作符
      • 3.6.10. 9.10. 支持枚举函数
      • 3.6.11. 9.11. 几何函数和操作符
      • 3.6.12. 9.12. 网络地址函数和操作符
      • 3.6.13. 9.13. 文本检索函数和操作符
      • 3.6.14. 9.14. XML 函数
      • 3.6.15. 9.15. JSON 函数和操作符
      • 3.6.16. 9.16. 序列操作函数
      • 3.6.17. 9.17. 条件表达式
      • 3.6.18. 9.18. 数组函数和操作符
      • 3.6.19. 9.19. 范围函数和操作符
      • 3.6.20. 9.20. 聚集函数
      • 3.6.21. 9.21. 窗口函数
      • 3.6.22. 9.22. 子查询表达式
      • 3.6.23. 9.23. 行和数组比较
      • 3.6.24. 9.24. 返回集合的函数
      • 3.6.25. 9.25. 系统信息函数
      • 3.6.26. 9.26. 系统管理函数
      • 3.6.27. 9.27. 触发器函数
      • 3.6.28. 9.28. 事件触发函数
    • 3.7. Chapter 10. 类型转换
      • 3.7.1. 10.1. 概述
      • 3.7.2. 10.2. 操作符
      • 3.7.3. 10.3. 函数
      • 3.7.4. 10.4. 值存储
      • 3.7.5. 10.5. `UNION`, `CASE` 和相关构造
    • 3.8. Chapter 11. 索引
      • 3.8.1. 11.1. 介绍
      • 3.8.2. 11.2. 索引类型
      • 3.8.3. 11.3. 多字段索引
      • 3.8.4. 11.4. 索引和`ORDER BY`
      • 3.8.5. 11.5. 组合多个索引
      • 3.8.6. 11.6. 唯一索引
      • 3.8.7. 11.7. 表达式上的索引
      • 3.8.8. 11.8. 部分索引
      • 3.8.9. 11.9. 操作符类和操作符族
      • 3.8.10. 11.10. 索引和排序
      • 3.8.11. 11.11. 检查索引的使用
    • 3.9. Chapter 12. 全文检索
      • 3.9.1. 12.1. 介绍
      • 3.9.2. 12.2. 表和索引
      • 3.9.3. 12.3. 控制文本搜索
      • 3.9.4. 12.4. 附加功能
      • 3.9.5. 12.5. 解析器
      • 3.9.6. 12.6. 词典
      • 3.9.7. 12.7. 配置实例
      • 3.9.8. 12.8. 测试和调试文本搜索
      • 3.9.9. 12.9. GiST和GIN索引类型
      • 3.9.10. 12.10. psql支持
      • 3.9.11. 12.11. 限制
      • 3.9.12. 12.12. 来自8.3之前文本搜索的迁移
    • 3.10. Chapter 13. 并发控制
      • 3.10.1. 13.1. 介绍
      • 3.10.2. 13.2. 事务隔离
      • 3.10.3. 13.3. 明确锁定
      • 3.10.4. 13.4. 应用层数据完整性检查
      • 3.10.5. 13.5. 锁和索引
    • 3.11. Chapter 14. 性能提升技巧
      • 3.11.1. 14.1. 使用`EXPLAIN`
      • 3.11.2. 14.2. 规划器使用的统计信息
      • 3.11.3. 14.3. 用明确的`JOIN`控制规划器
      • 3.11.4. 14.4. 向数据库中添加记录
      • 3.11.5. 14.5. 非持久性设置
  • 4. III. 服务器管理
    • 4.1. Chapter 15. 源码安装
      • 4.1.1. 15.1. 简版
      • 4.1.2. 15.2. 要求
      • 4.1.3. 15.3. 获取源码
      • 4.1.4. 15.4. 安装过程
      • 4.1.5. 15.5. 安装后设置
      • 4.1.6. 15.6. 支持平台
      • 4.1.7. 15.7. 特定平台注意事项
    • 4.2. Chapter 16. Windows下用源代码安装
      • 4.2.1. 16.1. 用Visual C++或Microsoft Windows SDK编译
      • 4.2.2. 16.2. 用Visual C++或 Borland C++编译 libpq
    • 4.3. Chapter 17. 服务器设置和操作
      • 4.3.1. 17.1. PostgreSQL用户账户
      • 4.3.2. 17.2. 创建数据库集群
      • 4.3.3. 17.3. 启动数据库服务器
      • 4.3.4. 17.4. 管理内核资源
      • 4.3.5. 17.5. 关闭服务器
      • 4.3.6. 17.6. 升级一个 PostgreSQL 集群
      • 4.3.7. 17.7. 防止服务器欺骗
      • 4.3.8. 17.8. 加密选项
      • 4.3.9. 17.9. 用 SSL 进行安全的 TCP/IP 连接
      • 4.3.10. 17.10. 用SSH隧道进行安全 TCP/IP 连接
      • 4.3.11. 17.11. 在Windows上注册事件日志
    • 4.4. Chapter 18. 服务器配置
      • 4.4.1. 18.1. 设置参数
      • 4.4.2. 18.2. 文件位置
      • 4.4.3. 18.3. 连接和认证
      • 4.4.4. 18.4. 资源消耗
      • 4.4.5. 18.5. 预写式日志
      • 4.4.6. 18.6. 复制
      • 4.4.7. 18.7. 查询规划
      • 4.4.8. 18.8. 错误报告和日志
      • 4.4.9. 18.9. 运行时统计
      • 4.4.10. 18.10. 自动清理
      • 4.4.11. 18.11. 客户端连接缺省
      • 4.4.12. 18.12. 锁管理
      • 4.4.13. 18.13. 版本和平台兼容性
      • 4.4.14. 18.14. Error Handling
      • 4.4.15. 18.15. 预置选项
      • 4.4.16. 18.16. 自定义选项
      • 4.4.17. 18.17. 开发人员选项
      • 4.4.18. 18.18. 短选项
    • 4.5. Chapter 19. 用户认证
      • 4.5.1. 19.1. `pg_hba.conf`文件
      • 4.5.2. 19.2. 用户名映射
      • 4.5.3. 19.3. 认证方法
      • 4.5.4. 19.4. 用户认证
    • 4.6. Chapter 20. 数据库角色
      • 4.6.1. 20.1. 数据库角色
      • 4.6.2. 20.2. 角色属性
      • 4.6.3. 20.3. 角色成员
      • 4.6.4. 20.4. 函数和触发器安全
    • 4.7. Chapter 21. 管理数据库
      • 4.7.1. 21.1. 概述
      • 4.7.2. 21.2. 创建一个数据库
      • 4.7.3. 21.3. 模板数据库
      • 4.7.4. 21.4. 数据库配置
      • 4.7.5. 21.5. 删除数据库
      • 4.7.6. 21.6. 表空间
    • 4.8. Chapter 22. 区域
      • 4.8.1. 22.1. 区域支持
      • 4.8.2. 22.2. 排序规则支持
      • 4.8.3. 22.3. 字符集支持
    • 4.9. Chapter 23. 日常数据库维护工作
      • 4.9.1. 23.1. 日常清理
      • 4.9.2. 23.2. 经常重建索引
      • 4.9.3. 23.3. 日志文件维护
    • 4.10. Chapter 24. 备份与恢复
      • 4.10.1. 24.1. SQL转储
      • 4.10.2. 24.2. 文件系统级别备份
      • 4.10.3. 24.3. 在线备份以及即时恢复(PITR)
    • 4.11. Chapter 25. 高可用性与负载均衡,复制
      • 4.11.1. 25.1. 不同解决方案的比较
      • 4.11.2. 25.2. 日志传送备份服务器
      • 4.11.3. 25.3. 失效切换
      • 4.11.4. 25.4. 日志传送的替代方法
      • 4.11.5. 25.5. 热备
    • 4.12. Chapter 26. 恢复配置
      • 4.12.1. 26.1. 归档恢复设置
      • 4.12.2. 26.2. 恢复目标设置
      • 4.12.3. 26.3. 备用服务器设置
    • 4.13. Chapter 27. 监控数据库的活动
      • 4.13.1. 27.1. 标准Unix工具
      • 4.13.2. 27.2. 统计收集器
      • 4.13.3. 27.3. 查看锁
      • 4.13.4. 27.4. 动态跟踪
    • 4.14. Chapter 28. 监控磁盘使用情况
      • 4.14.1. 28.1. 判断磁盘的使用量
      • 4.14.2. 28.2. 磁盘满导致的失效
    • 4.15. Chapter 29. 可靠性和预写式日志
      • 4.15.1. 29.1. 可靠性
      • 4.15.2. 29.2. 预写式日志(WAL)
      • 4.15.3. 29.3. 异步提交
      • 4.15.4. 29.4. WAL 配置
      • 4.15.5. 29.5. WAL 内部
    • 4.16. Chapter 30. 回归测试
      • 4.16.1. 30.1. 运行测试
      • 4.16.2. 30.2. 测试评估
      • 4.16.3. 30.3. 平台相关的比较文件
      • 4.16.4. 30.4. 测试覆盖率检查
  • 5. IV. 客户端接口
    • 5.1. Chapter 31. libpq - C 库
      • 5.1.1. 31.1. 数据库连接控制函数
      • 5.1.2. 31.2. 连接状态函数
      • 5.1.3. 31.3. 命令执行函数
      • 5.1.4. 31.4. 异步命令处理
      • 5.1.5. 31.5. 逐行检索查询结果
      • 5.1.6. 31.6. 取消正在处理的查询
      • 5.1.7. 31.7. 捷径接口
      • 5.1.8. 31.8. 异步通知
      • 5.1.9. 31.9. 与`COPY`命令相关的函数
      • 5.1.10. 31.10. 控制函数
      • 5.1.11. 31.11. 各种函数
      • 5.1.12. 31.12. 注意信息处理
      • 5.1.13. 31.13. 事件系统
      • 5.1.14. 31.14. 环境变量
      • 5.1.15. 31.15. 口令文件
      • 5.1.16. 31.16. 连接服务的文件
      • 5.1.17. 31.17. LDAP查找连接参数
      • 5.1.18. 31.18. SSL 支持
      • 5.1.19. 31.19. 在多线程程序里的行为
      • 5.1.20. 31.20. 制作libpq程序
      • 5.1.21. 31.21. 例子程序
    • 5.2. Chapter 32. 大对象
      • 5.2.1. 32.1. 介绍
      • 5.2.2. 32.2. 实现特点
      • 5.2.3. 32.3. 客户端接口
      • 5.2.4. 32.4. 服务器端函数
      • 5.2.5. 32.5. 例子程序
    • 5.3. Chapter 33. ECPG - 在C中嵌入SQL
      • 5.3.1. 33.1. 概念
      • 5.3.2. 33.2. 管理数据库连接
      • 5.3.3. 33.3. 运行SQL命令
      • 5.3.4. 33.4. 使用宿主变量
      • 5.3.5. 33.5. 动态SQL
      • 5.3.6. 33.6. pgtypes 库
      • 5.3.7. 33.7. 使用描述符范围
      • 5.3.8. 33.8. 错误处理
      • 5.3.9. 33.9. 预处理器指令
      • 5.3.10. 33.10. 处理嵌入的SQL程序
      • 5.3.11. 33.11. 库函数
      • 5.3.12. 33.12. 大对象
      • 5.3.13. 33.13. C++应用程序
      • 5.3.14. 33.14. 嵌入的SQL命令
        • 5.3.14.1. ALLOCATE DESCRIPTOR
        • 5.3.14.2. CONNECT
        • 5.3.14.3. DEALLOCATE DESCRIPTOR
        • 5.3.14.4. DECLARE
        • 5.3.14.5. DESCRIBE
        • 5.3.14.6. DISCONNECT
        • 5.3.14.7. EXECUTE IMMEDIATE
        • 5.3.14.8. GET DESCRIPTOR
        • 5.3.14.9. OPEN
        • 5.3.14.10. PREPARE
        • 5.3.14.11. SET AUTOCOMMIT
        • 5.3.14.12. SET CONNECTION
        • 5.3.14.13. SET DESCRIPTOR
        • 5.3.14.14. TYPE
        • 5.3.14.15. VAR
        • 5.3.14.16. WHENEVER
      • 5.3.15. 33.15. Informix兼容模式
      • 5.3.16. 33.16. 内部
    • 5.4. Chapter 34. 信息模式
      • 5.4.1. 34.1. 关于这个模式
      • 5.4.2. 34.2. 数据类型
      • 5.4.3. 34.3. `information_schema_catalog_name`
      • 5.4.4. 34.4. `administrable_role_authorizations`
      • 5.4.5. 34.5. `applicable_roles`
      • 5.4.6. 34.6. `attributes`
      • 5.4.7. 34.7. `character_sets`
      • 5.4.8. 34.8. `check_constraint_routine_usage`
      • 5.4.9. 34.9. `check_constraints`
      • 5.4.10. 34.10. `collations`
      • 5.4.11. 34.11. `collation_character_set_applicability`
      • 5.4.12. 34.12. `column_domain_usage`
      • 5.4.13. 34.13. `column_options`
      • 5.4.14. 34.14. `column_privileges`
      • 5.4.15. 34.15. `column_udt_usage`
      • 5.4.16. 34.16. `columns`
      • 5.4.17. 34.17. `constraint_column_usage`
      • 5.4.18. 34.18. `constraint_table_usage`
      • 5.4.19. 34.19. `data_type_privileges`
      • 5.4.20. 34.20. `domain_constraints`
      • 5.4.21. 34.21. `domain_udt_usage`
      • 5.4.22. 34.22. `domains`
      • 5.4.23. 34.23. `element_types`
      • 5.4.24. 34.24. `enabled_roles`
      • 5.4.25. 34.25. `foreign_data_wrapper_options`
      • 5.4.26. 34.26. `foreign_data_wrappers`
      • 5.4.27. 34.27. `foreign_server_options`
      • 5.4.28. 34.28. `foreign_servers`
      • 5.4.29. 34.29. `foreign_table_options`
      • 5.4.30. 34.30. `foreign_tables`
      • 5.4.31. 34.31. `key_column_usage`
      • 5.4.32. 34.32. `parameters`
      • 5.4.33. 34.33. `referential_constraints`
      • 5.4.34. 34.34. `role_column_grants`
      • 5.4.35. 34.35. `role_routine_grants`
      • 5.4.36. 34.36. `role_table_grants`
      • 5.4.37. 34.37. `role_udt_grants`
      • 5.4.38. 34.38. `role_usage_grants`
      • 5.4.39. 34.39. `routine_privileges`
      • 5.4.40. 34.40. `routines`
      • 5.4.41. 34.41. `schemata`
      • 5.4.42. 34.42. `sequences`
      • 5.4.43. 34.43. `sql_features`
      • 5.4.44. 34.44. `sql_implementation_info`
      • 5.4.45. 34.45. `sql_languages`
      • 5.4.46. 34.46. `sql_packages`
      • 5.4.47. 34.47. `sql_parts`
      • 5.4.48. 34.48. `sql_sizing`
      • 5.4.49. 34.49. `sql_sizing_profiles`
      • 5.4.50. 34.50. `table_constraints`
      • 5.4.51. 34.51. `table_privileges`
      • 5.4.52. 34.52. `tables`
      • 5.4.53. 34.53. `triggered_update_columns`
      • 5.4.54. 34.54. `triggers`
      • 5.4.55. 34.55. `udt_privileges`
      • 5.4.56. 34.56. `usage_privileges`
      • 5.4.57. 34.57. `user_defined_types`
      • 5.4.58. 34.58. `user_mapping_options`
      • 5.4.59. 34.59. `user_mappings`
      • 5.4.60. 34.60. `view_column_usage`
      • 5.4.61. 34.61. `view_routine_usage`
      • 5.4.62. 34.62. `view_table_usage`
      • 5.4.63. 34.63. `views`
  • 6. V. 服务器端编程
    • 6.1. Chapter 35. 扩展SQL
      • 6.1.1. 35.1. 扩展性是如何实现的
      • 6.1.2. 35.2. PostgreSQL类型系统
      • 6.1.3. 35.3. 用户定义的函数
      • 6.1.4. 35.4. 查询语言(SQL)函数
      • 6.1.5. 35.5. 函数重载
      • 6.1.6. 35.6. 函数易失性范畴
      • 6.1.7. 35.7. 过程语言函数
      • 6.1.8. 35.8. 内部函数
      • 6.1.9. 35.9. C-语言函数
      • 6.1.10. 35.10. 用户定义聚集
      • 6.1.11. 35.11. 用户定义类型
      • 6.1.12. 35.12. 用户定义操作符
      • 6.1.13. 35.13. 操作符优化信息
      • 6.1.14. 35.14. 扩展索引接口
      • 6.1.15. 35.15. 包装相关对象到一个扩展
      • 6.1.16. 35.16. 扩展基础设施建设
    • 6.2. Chapter 36. 触发器
      • 6.2.1. 36.1. 触发器行为概述
      • 6.2.2. 36.2. 数据改变的可视性
      • 6.2.3. 36.3. 用C写触发器
      • 6.2.4. 36.4. 一个完整的触发器例子
    • 6.3. Chapter 37. 事件触发器
      • 6.3.1. 37.1. 事件触发器行为的概述
      • 6.3.2. 37.2. 事件触发器触发矩阵
      • 6.3.3. 37.3. 用C编写事件触发器函数
      • 6.3.4. 37.4. 一个完整的事件触发器的例子
    • 6.4. Chapter 38. 规则系统
      • 6.4.1. 38.1. 查询树
      • 6.4.2. 38.2. 视图和规则系统
      • 6.4.3. 38.3. 物化视图
      • 6.4.4. 38.4. 在 `INSERT`, `UPDATE`, 和 `DELETE`上的规则
      • 6.4.5. 38.5. 规则和权限
      • 6.4.6. 38.6. 规则和命令状态
      • 6.4.7. 38.7. 规则与触发器的比较
    • 6.5. Chapter 39. 过程语言
      • 6.5.1. 39.1. 安装过程语言
    • 6.6. Chapter 40. PL/pgSQL - SQL过程语言
      • 6.6.1. 40.1. 概述
      • 6.6.2. 40.2. PL/pgSQL的结构
      • 6.6.3. 40.3. 声明
      • 6.6.4. 40.4. 表达式
      • 6.6.5. 40.5. 基本语句
      • 6.6.6. 40.6. 控制结构
      • 6.6.7. 40.7. 游标
      • 6.6.8. 40.8. 错误和消息
      • 6.6.9. 40.9. 触发器过程
      • 6.6.10. 40.10. 在后台下的PL/pgSQL
      • 6.6.11. 40.11. 开发PL/pgSQL的一些提示
      • 6.6.12. 40.12. 从Oracle PL/SQL进行移植
    • 6.7. Chapter 41. PL/Tcl - Tcl 过程语言
      • 6.7.1. 41.1. 概述
      • 6.7.2. 41.2. PL/Tcl 函数和参数
      • 6.7.3. 41.3. PL/Tcl里的数据值
      • 6.7.4. 41.4. PL/Tcl里的全局量
      • 6.7.5. 41.5. 在PL/Tcl里访问数据库
      • 6.7.6. 41.6. PL/Tcl里的触发器过程
      • 6.7.7. 41.7. 模块和`unknown`的命令
      • 6.7.8. 41.8. Tcl 过程名字
    • 6.8. Chapter 42. PL/Perl - Perl 过程语言
      • 6.8.1. 42.1. PL/Perl 函数和参数
      • 6.8.2. 42.2. PL/Perl里的数据值
      • 6.8.3. 42.3. 内置函数
      • 6.8.4. 42.4. PL/Perl里的全局变量
      • 6.8.5. 42.5. 可信的和不可信的 PL/Perl
      • 6.8.6. 42.6. PL/Perl 触发器
      • 6.8.7. 42.7. 后台PL/Perl
    • 6.9. Chapter 43. PL/Python - Python 过程语言
      • 6.9.1. 43.1. Python 2 vs. Python 3
      • 6.9.2. 43.2. PL/Python Functions
      • 6.9.3. 43.3. Data Values
      • 6.9.4. 43.4. Sharing Data
      • 6.9.5. 43.5. Anonymous Code Blocks
      • 6.9.6. 43.6. Trigger Functions
      • 6.9.7. 43.7. Database Access
      • 6.9.8. 43.8. Explicit Subtransactions
      • 6.9.9. 43.9. Utility Functions
      • 6.9.10. 43.10. Environment Variables
    • 6.10. Chapter 44. 服务器编程接口
      • 6.10.1. 44.1. 接口函数
        • 6.10.1.1. SPI_connect
        • 6.10.1.2. SPI_finish
        • 6.10.1.3. SPI_push
        • 6.10.1.4. SPI_pop
        • 6.10.1.5. SPI_execute
        • 6.10.1.6. SPI_exec
        • 6.10.1.7. SPI_execute_with_args
        • 6.10.1.8. SPI_prepare
        • 6.10.1.9. SPI_prepare_cursor
        • 6.10.1.10. SPI_prepare_params
        • 6.10.1.11. SPI_getargcount
        • 6.10.1.12. SPI_getargtypeid
        • 6.10.1.13. SPI_is_cursor_plan
        • 6.10.1.14. SPI_execute_plan
        • 6.10.1.15. SPI_execute_plan_with_paramlist
        • 6.10.1.16. SPI_execp
        • 6.10.1.17. SPI_cursor_open
        • 6.10.1.18. SPI_cursor_open_with_args
        • 6.10.1.19. SPI_cursor_open_with_paramlist
        • 6.10.1.20. SPI_cursor_find
        • 6.10.1.21. SPI_cursor_fetch
        • 6.10.1.22. SPI_cursor_move
        • 6.10.1.23. SPI_scroll_cursor_fetch
        • 6.10.1.24. SPI_scroll_cursor_move
        • 6.10.1.25. SPI_cursor_close
        • 6.10.1.26. SPI_keepplan
        • 6.10.1.27. SPI_saveplan
      • 6.10.2. 44.2. 接口支持函数
        • 6.10.2.1. SPI_fname
        • 6.10.2.2. SPI_fnumber
        • 6.10.2.3. SPI_getvalue
        • 6.10.2.4. SPI_getbinval
        • 6.10.2.5. SPI_gettype
        • 6.10.2.6. SPI_gettypeid
        • 6.10.2.7. SPI_getrelname
        • 6.10.2.8. SPI_getnspname
      • 6.10.3. 44.3. 内存管理
        • 6.10.3.1. SPI_palloc
        • 6.10.3.2. SPI_repalloc
        • 6.10.3.3. SPI_pfree
        • 6.10.3.4. SPI_copytuple
        • 6.10.3.5. SPI_returntuple
        • 6.10.3.6. SPI_modifytuple
        • 6.10.3.7. SPI_freetuple
        • 6.10.3.8. SPI_freetuptable
        • 6.10.3.9. SPI_freeplan
      • 6.10.4. 44.4. 数据改变的可视性
      • 6.10.5. 44.5. 例子
    • 6.11. Chapter 45. 后台工作进程
  • 7. VI. 参考手册
    • 7.1. I. SQL 命令
      • 7.1.1. ABORT
      • 7.1.2. ALTER AGGREGATE
      • 7.1.3. ALTER COLLATION
      • 7.1.4. ALTER CONVERSION
      • 7.1.5. ALTER DATABASE
      • 7.1.6. ALTER DEFAULT PRIVILEGES
      • 7.1.7. ALTER DOMAIN
      • 7.1.8. ALTER EXTENSION
      • 7.1.9. ALTER EVENT TRIGGER
      • 7.1.10. ALTER FOREIGN DATA WRAPPER
      • 7.1.11. ALTER FOREIGN TABLE
      • 7.1.12. ALTER FUNCTION
      • 7.1.13. ALTER GROUP
      • 7.1.14. ALTER INDEX
      • 7.1.15. ALTER LANGUAGE
      • 7.1.16. ALTER LARGE OBJECT
      • 7.1.17. ALTER MATERIALIZED VIEW
      • 7.1.18. ALTER OPERATOR
      • 7.1.19. ALTER OPERATOR CLASS
      • 7.1.20. ALTER OPERATOR FAMILY
      • 7.1.21. ALTER ROLE
      • 7.1.22. ALTER RULE
      • 7.1.23. ALTER SCHEMA
      • 7.1.24. ALTER SEQUENCE
      • 7.1.25. ALTER SERVER
      • 7.1.26. ALTER TABLE
      • 7.1.27. ALTER TABLESPACE
      • 7.1.28. ALTER TEXT SEARCH CONFIGURATION
      • 7.1.29. ALTER TEXT SEARCH DICTIONARY
      • 7.1.30. ALTER TEXT SEARCH PARSER
      • 7.1.31. ALTER TEXT SEARCH TEMPLATE
      • 7.1.32. ALTER TRIGGER
      • 7.1.33. ALTER TYPE
      • 7.1.34. ALTER USER
      • 7.1.35. ALTER USER MAPPING
      • 7.1.36. ALTER VIEW
      • 7.1.37. ANALYZE
      • 7.1.38. BEGIN
      • 7.1.39. CHECKPOINT
      • 7.1.40. CLOSE
      • 7.1.41. CLUSTER
      • 7.1.42. COMMENT
      • 7.1.43. COMMIT
      • 7.1.44. COMMIT PREPARED
      • 7.1.45. COPY
      • 7.1.46. CREATE AGGREGATE
      • 7.1.47. CREATE CAST
      • 7.1.48. CREATE COLLATION
      • 7.1.49. CREATE CONVERSION
      • 7.1.50. CREATE DATABASE
      • 7.1.51. CREATE DOMAIN
      • 7.1.52. CREATE EXTENSION
      • 7.1.53. CREATE EVENT TRIGGER
      • 7.1.54. CREATE FOREIGN DATA WRAPPER
      • 7.1.55. CREATE FOREIGN TABLE
      • 7.1.56. CREATE FUNCTION
      • 7.1.57. CREATE GROUP
      • 7.1.58. CREATE INDEX
      • 7.1.59. CREATE LANGUAGE
      • 7.1.60. CREATE MATERIALIZED VIEW
      • 7.1.61. CREATE OPERATOR
      • 7.1.62. CREATE OPERATOR CLASS
      • 7.1.63. CREATE OPERATOR FAMILY
      • 7.1.64. CREATE ROLE
      • 7.1.65. CREATE RULE
      • 7.1.66. CREATE SCHEMA
      • 7.1.67. CREATE SEQUENCE
      • 7.1.68. CREATE SERVER
      • 7.1.69. CREATE TABLE
      • 7.1.70. CREATE TABLE AS
      • 7.1.71. CREATE TABLESPACE
      • 7.1.72. CREATE TEXT SEARCH CONFIGURATION
      • 7.1.73. CREATE TEXT SEARCH DICTIONARY
      • 7.1.74. CREATE TEXT SEARCH PARSER
      • 7.1.75. CREATE TEXT SEARCH TEMPLATE
      • 7.1.76. CREATE TRIGGER
      • 7.1.77. CREATE TYPE
      • 7.1.78. CREATE USER
      • 7.1.79. CREATE USER MAPPING
      • 7.1.80. CREATE VIEW
      • 7.1.81. DEALLOCATE
      • 7.1.82. DECLARE
      • 7.1.83. DELETE
      • 7.1.84. DISCARD
      • 7.1.85. DO
      • 7.1.86. DROP AGGREGATE
      • 7.1.87. DROP CAST
      • 7.1.88. DROP COLLATION
      • 7.1.89. DROP CONVERSION
      • 7.1.90. DROP DATABASE
      • 7.1.91. DROP DOMAIN
      • 7.1.92. DROP EXTENSION
      • 7.1.93. DROP EVENT TRIGGER
      • 7.1.94. DROP FOREIGN DATA WRAPPER
      • 7.1.95. DROP FOREIGN TABLE
      • 7.1.96. DROP FUNCTION
      • 7.1.97. DROP GROUP
      • 7.1.98. DROP INDEX
      • 7.1.99. DROP LANGUAGE
      • 7.1.100. DROP MATERIALIZED VIEW
      • 7.1.101. DROP OPERATOR
      • 7.1.102. DROP OPERATOR CLASS
      • 7.1.103. DROP OPERATOR FAMILY
      • 7.1.104. DROP OWNED
      • 7.1.105. DROP ROLE
      • 7.1.106. DROP RULE
      • 7.1.107. DROP SCHEMA
      • 7.1.108. DROP SEQUENCE
      • 7.1.109. DROP SERVER
      • 7.1.110. DROP TABLE
      • 7.1.111. DROP TABLESPACE
      • 7.1.112. DROP TEXT SEARCH CONFIGURATION
      • 7.1.113. DROP TEXT SEARCH DICTIONARY
      • 7.1.114. DROP TEXT SEARCH PARSER
      • 7.1.115. DROP TEXT SEARCH TEMPLATE
      • 7.1.116. DROP TRIGGER
      • 7.1.117. DROP TYPE
      • 7.1.118. DROP USER
      • 7.1.119. DROP USER MAPPING
      • 7.1.120. DROP VIEW
      • 7.1.121. END
      • 7.1.122. EXECUTE
      • 7.1.123. EXPLAIN
      • 7.1.124. FETCH
      • 7.1.125. GRANT
      • 7.1.126. INSERT
      • 7.1.127. LISTEN
      • 7.1.128. LOAD
      • 7.1.129. LOCK
      • 7.1.130. MOVE
      • 7.1.131. NOTIFY
      • 7.1.132. PREPARE
      • 7.1.133. PREPARE TRANSACTION
      • 7.1.134. REASSIGN OWNED
      • 7.1.135. REFRESH MATERIALIZED VIEW
      • 7.1.136. REINDEX
      • 7.1.137. RELEASE SAVEPOINT
      • 7.1.138. RESET
      • 7.1.139. REVOKE
      • 7.1.140. ROLLBACK
      • 7.1.141. ROLLBACK PREPARED
      • 7.1.142. ROLLBACK TO SAVEPOINT
      • 7.1.143. SAVEPOINT
      • 7.1.144. SECURITY LABEL
      • 7.1.145. SELECT
      • 7.1.146. SELECT INTO
      • 7.1.147. SET
      • 7.1.148. SET CONSTRAINTS
      • 7.1.149. SET ROLE
      • 7.1.150. SET SESSION AUTHORIZATION
      • 7.1.151. SET TRANSACTION
      • 7.1.152. SHOW
      • 7.1.153. START TRANSACTION
      • 7.1.154. TRUNCATE
      • 7.1.155. UNLISTEN
      • 7.1.156. UPDATE
      • 7.1.157. VACUUM
      • 7.1.158. VALUES
    • 7.2. II. PostgreSQL 客户端应用程序
      • 7.2.1. clusterdb
      • 7.2.2. createdb
      • 7.2.3. createlang
      • 7.2.4. createuser
      • 7.2.5. dropdb
      • 7.2.6. droplang
      • 7.2.7. dropuser
      • 7.2.8. ecpg
      • 7.2.9. pg_basebackup
      • 7.2.10. pg_config
      • 7.2.11. pg_dump
      • 7.2.12. pg_dumpall
      • 7.2.13. pg_isready
      • 7.2.14. pg_receivexlog
      • 7.2.15. pg_restore
      • 7.2.16. psql
      • 7.2.17. reindexdb
      • 7.2.18. vacuumdb
    • 7.3. III. PostgreSQL 服务器应用程序
      • 7.3.1. initdb
      • 7.3.2. pg_controldata
      • 7.3.3. pg_ctl
      • 7.3.4. pg_resetxlog
      • 7.3.5. postgres
      • 7.3.6. postmaster
  • 8. VII. 内部
    • 8.1. Chapter 46. PostgreSQL内部概述
      • 8.1.1. 46.1. 查询经过的路径
      • 8.1.2. 46.2. 连接是如何建立起来的
      • 8.1.3. 46.3. 分析器阶段
      • 8.1.4. 46.4. PostgreSQL规则系统
      • 8.1.5. 46.5. 规划器/优化器
      • 8.1.6. 46.6. 执行器
    • 8.2. Chapter 47. 系统表
      • 8.2.1. 47.1. 概述
      • 8.2.2. 47.2. `pg_aggregate`
      • 8.2.3. 47.3. `pg_am`
      • 8.2.4. 47.4. `pg_amop`
      • 8.2.5. 47.5. `pg_amproc`
      • 8.2.6. 47.6. `pg_attrdef`
      • 8.2.7. 47.7. `pg_attribute`
      • 8.2.8. 47.8. `pg_authid`
      • 8.2.9. 47.9. `pg_auth_members`
      • 8.2.10. 47.10. `pg_cast`
      • 8.2.11. 47.11. `pg_class`
      • 8.2.12. 47.12. `pg_event_trigger`
      • 8.2.13. 47.13. `pg_constraint`
      • 8.2.14. 47.14. `pg_collation`
      • 8.2.15. 47.15. `pg_conversion`
      • 8.2.16. 47.16. `pg_database`
      • 8.2.17. 47.17. `pg_db_role_setting`
      • 8.2.18. 47.18. `pg_default_acl`
      • 8.2.19. 47.19. `pg_depend`
      • 8.2.20. 47.20. `pg_description`
      • 8.2.21. 47.21. `pg_enum`
      • 8.2.22. 47.22. `pg_extension`
      • 8.2.23. 47.23. `pg_foreign_data_wrapper`
      • 8.2.24. 47.24. `pg_foreign_server`
      • 8.2.25. 47.25. `pg_foreign_table`
      • 8.2.26. 47.26. `pg_index`
      • 8.2.27. 47.27. `pg_inherits`
      • 8.2.28. 47.28. `pg_language`
      • 8.2.29. 47.29. `pg_largeobject`
      • 8.2.30. 47.30. `pg_largeobject_metadata`
      • 8.2.31. 47.31. `pg_namespace`
      • 8.2.32. 47.32. `pg_opclass`
      • 8.2.33. 47.33. `pg_operator`
      • 8.2.34. 47.34. `pg_opfamily`
      • 8.2.35. 47.35. `pg_pltemplate`
      • 8.2.36. 47.36. `pg_proc`
      • 8.2.37. 47.37. `pg_range`
      • 8.2.38. 47.38. `pg_rewrite`
      • 8.2.39. 47.39. `pg_seclabel`
      • 8.2.40. 47.40. `pg_shdepend`
      • 8.2.41. 47.41. `pg_shdescription`
      • 8.2.42. 47.42. `pg_shseclabel`
      • 8.2.43. 47.43. `pg_statistic`
      • 8.2.44. 47.44. `pg_tablespace`
      • 8.2.45. 47.45. `pg_trigger`
      • 8.2.46. 47.46. `pg_ts_config`
      • 8.2.47. 47.47. `pg_ts_config_map`
      • 8.2.48. 47.48. `pg_ts_dict`
      • 8.2.49. 47.49. `pg_ts_parser`
      • 8.2.50. 47.50. `pg_ts_template`
      • 8.2.51. 47.51. `pg_type`
      • 8.2.52. 47.52. `pg_user_mapping`
      • 8.2.53. 47.53. 系统视图
      • 8.2.54. 47.54. `pg_available_extensions`
      • 8.2.55. 47.55. `pg_available_extension_versions`
      • 8.2.56. 47.56. `pg_cursors`
      • 8.2.57. 47.57. `pg_group`
      • 8.2.58. 47.58. `pg_indexes`
      • 8.2.59. 47.59. `pg_locks`
      • 8.2.60. 47.60. `pg_matviews`
      • 8.2.61. 47.61. `pg_prepared_statements`
      • 8.2.62. 47.62. `pg_prepared_xacts`
      • 8.2.63. 47.63. `pg_roles`
      • 8.2.64. 47.64. `pg_rules`
      • 8.2.65. 47.65. `pg_seclabels`
      • 8.2.66. 47.66. `pg_settings`
      • 8.2.67. 47.67. `pg_shadow`
      • 8.2.68. 47.68. `pg_stats`
      • 8.2.69. 47.69. `pg_tables`
      • 8.2.70. 47.70. `pg_timezone_abbrevs`
      • 8.2.71. 47.71. `pg_timezone_names`
      • 8.2.72. 47.72. `pg_user`
      • 8.2.73. 47.73. `pg_user_mappings`
      • 8.2.74. 47.74. `pg_views`
    • 8.3. Chapter 48. 前/后端协议
      • 8.3.1. 48.1. 概要
      • 8.3.2. 48.2. 消息流
      • 8.3.3. 48.3. 流复制协议
      • 8.3.4. 48.4. 消息数据类型
      • 8.3.5. 48.5. 消息格式
      • 8.3.6. 48.6. 错误和通知消息字段
      • 8.3.7. 48.7. 自协议 2.0 以来的变化的概述
    • 8.4. Chapter 49. PostgreSQL 编码约定
      • 8.4.1. 49.1. 格式
      • 8.4.2. 49.2. 报告服务器里的错误
      • 8.4.3. 49.3. 错误消息风格指导
    • 8.5. Chapter 50. 本地语言支持
      • 8.5.1. 50.1. 寄语翻译家
      • 8.5.2. 50.2. 寄语程序员
    • 8.6. Chapter 51. 书写一个过程语言处理器
    • 8.7. Chapter 52. 写一个外数据包
      • 8.7.1. 52.1. 外数据封装函数
      • 8.7.2. 52.2. 外数据封装回调程序
      • 8.7.3. 52.3. 外数据封装辅助函数
      • 8.7.4. 52.4. 外数据封装查询规划
    • 8.8. Chapter 53. 基因查询优化器
      • 8.8.1. 53.1. 作为复杂优化问题的查询处理
      • 8.8.2. 53.2. 基因算法
      • 8.8.3. 53.3. PostgreSQL 里的基因查询优化(GEQO)
      • 8.8.4. 53.4. 进一步阅读
    • 8.9. Chapter 54. 索引访问方法接口定义
      • 8.9.1. 54.1. 索引的系统表记录
      • 8.9.2. 54.2. 索引访问方法函数
      • 8.9.3. 54.3. 索引扫描
      • 8.9.4. 54.4. 索引锁的考量
      • 8.9.5. 54.5. 索引唯一性检查
      • 8.9.6. 54.6. 索引开销估计函数
    • 8.10. Chapter 55. GiST索引
      • 8.10.1. 55.1. 介绍
      • 8.10.2. 55.2. 扩展性
      • 8.10.3. 55.3. 实现
      • 8.10.4. 55.4. 例
    • 8.11. Chapter 56. SP-GiST索引
      • 8.11.1. 56.1. 介绍
      • 8.11.2. 56.2. 扩展性
      • 8.11.3. 56.3. 实现
      • 8.11.4. 56.4. 例
    • 8.12. Chapter 57. GIN索引
      • 8.12.1. 57.1. 介绍
      • 8.12.2. 57.2. 扩展性
      • 8.12.3. 57.3. 实现
      • 8.12.4. 57.4. GIN提示与技巧
      • 8.12.5. 57.5. 限制
      • 8.12.6. 57.6. 例子
    • 8.13. Chapter 58. 数据库物理存储
      • 8.13.1. 58.1. 数据库文件布局
      • 8.13.2. 58.2. TOAST
      • 8.13.3. 58.3. 自由空间映射
      • 8.13.4. 58.4. 可见映射
      • 8.13.5. 58.5. 初始化分支
      • 8.13.6. 58.6. 数据库分页文件
    • 8.14. Chapter 59. BKI后端接口
      • 8.14.1. 59.1. BKI 文件格式
      • 8.14.2. 59.2. BKI 命令
      • 8.14.3. 59.3. 系统初始化的BKI文件的结构
      • 8.14.4. 59.4. 例子
    • 8.15. Chapter 60. 规划器如何使用统计信息
      • 8.15.1. 60.1. 行预期的例子
  • 9. VIII. 附录
    • 9.1. Appendix A. PostgreSQL 错误代码
    • 9.2. Appendix B. 日期/时间支持
      • 9.2.1. B.1. 日期/时间输入解析
      • 9.2.2. B.2. 日期/时间关键字
      • 9.2.3. B.3. 日期/时间配置文件
      • 9.2.4. B.4. 单位历史
    • 9.3. Appendix C. SQL关键字
    • 9.4. Appendix D. SQL兼容性
      • 9.4.1. D.1. 支持的特性
      • 9.4.2. D.2. 不支持的特性
    • 9.5. Appendix E. 版本说明
      • 9.5.1. E.1. 版本 9.3.1
      • 9.5.2. E.2. 版本 9.3
      • 9.5.3. E.3. 版本9.2.5
      • 9.5.4. E.4. 版本9.2.4
      • 9.5.5. E.5. 版本9.2.3
      • 9.5.6. E.6. 版本9.2.2
      • 9.5.7. E.7. 版本9.2.1
      • 9.5.8. E.8. 版本9.2
      • 9.5.9. E.9. 发布9.1.10
      • 9.5.10. E.10. 发布9.1.9
      • 9.5.11. E.11. 发布9.1.8
      • 9.5.12. E.12. 发布9.1.7
      • 9.5.13. E.13. 发布9.1.6
      • 9.5.14. E.14. 发布9.1.5
      • 9.5.15. E.15. 发布9.1.4
      • 9.5.16. E.16. 发布9.1.3
      • 9.5.17. E.17. 发布9.1.2
      • 9.5.18. E.18. 发布9.1.1
      • 9.5.19. E.19. 发布9.1
      • 9.5.20. E.20. 版本 9.0.14
      • 9.5.21. E.21. 版本 9.0.13
      • 9.5.22. E.22. 版本 9.0.12
      • 9.5.23. E.23. 版本 9.0.11
      • 9.5.24. E.24. 版本 9.0.10
      • 9.5.25. E.25. 版本 9.0.9
      • 9.5.26. E.26. 版本 9.0.8
      • 9.5.27. E.27. 版本 9.0.7
      • 9.5.28. E.28. 版本 9.0.6
      • 9.5.29. E.29. 版本 9.0.5
      • 9.5.30. E.30. 版本 9.0.4
      • 9.5.31. E.31. 版本 9.0.3
      • 9.5.32. E.32. 版本 9.0.2
      • 9.5.33. E.33. 版本 9.0.1
      • 9.5.34. E.34. 版本 9.0
      • 9.5.35. E.35. 发布8.4.18
      • 9.5.36. E.36. 发布8.4.17
      • 9.5.37. E.37. 发布8.4.16
      • 9.5.38. E.38. 发布8.4.15
      • 9.5.39. E.39. 发布8.4.14
      • 9.5.40. E.40. 发布8.4.13
      • 9.5.41. E.41. 发布8.4.12
      • 9.5.42. E.42. 发布8.4.11
      • 9.5.43. E.43. 发布8.4.10
      • 9.5.44. E.44. 发布8.4.9
      • 9.5.45. E.45. 发布8.4.8
      • 9.5.46. E.46. 发布8.4.7
      • 9.5.47. E.47. 发布8.4.6
      • 9.5.48. E.48. 发布8.4.5
      • 9.5.49. E.49. 发布8.4.4
      • 9.5.50. E.50. 发布8.4.3
      • 9.5.51. E.51. 发布8.4.2
      • 9.5.52. E.52. 发布8.4.1
      • 9.5.53. E.53. 发布8.4
      • 9.5.54. E.54. 发布8.3.23
      • 9.5.55. E.55. 发布8.3.22
      • 9.5.56. E.56. 发布8.3.21
      • 9.5.57. E.57. 发布8.3.20
      • 9.5.58. E.58. 发布8.3.19
      • 9.5.59. E.59. 发布8.3.18
      • 9.5.60. E.60. 发布8.3.17
      • 9.5.61. E.61. 发布8.3.16
      • 9.5.62. E.62. 发布8.3.15
      • 9.5.63. E.63. 发布8.3.14
      • 9.5.64. E.64. 发布8.3.13
      • 9.5.65. E.65. 发布8.3.12
      • 9.5.66. E.66. 发布8.3.11
      • 9.5.67. E.67. 发布8.3.10
      • 9.5.68. E.68. 发布8.3.9
      • 9.5.69. E.69. 发布8.3.8
      • 9.5.70. E.70. 发布8.3.7
      • 9.5.71. E.71. 发布8.3.6
      • 9.5.72. E.72. 发布8.3.5
      • 9.5.73. E.73. 发布8.3.4
      • 9.5.74. E.74. 发布8.3.3
      • 9.5.75. E.75. 发布8.3.2
      • 9.5.76. E.76. 发布8.3.1
      • 9.5.77. E.77. 发布8.3
      • 9.5.78. E.78. 版本 8.2.23
      • 9.5.79. E.79. 版本 8.2.22
      • 9.5.80. E.80. 版本 8.2.21
      • 9.5.81. E.81. 版本 8.2.20
      • 9.5.82. E.82. 版本 8.2.19
      • 9.5.83. E.83. 版本 8.2.18
      • 9.5.84. E.84. 版本 8.2.17
      • 9.5.85. E.85. 版本 8.2.16
      • 9.5.86. E.86. 版本 8.2.15
      • 9.5.87. E.87. 版本 8.2.14
      • 9.5.88. E.88. 版本 8.2.13
      • 9.5.89. E.89. 版本 8.2.12
      • 9.5.90. E.90. 版本 8.2.11
      • 9.5.91. E.91. 版本 8.2.10
      • 9.5.92. E.92. 版本 8.2.9
      • 9.5.93. E.93. 版本 8.2.8
      • 9.5.94. E.94. 版本 8.2.7
      • 9.5.95. E.95. 版本 8.2.6
      • 9.5.96. E.96. 版本 8.2.5
      • 9.5.97. E.97. 版本 8.2.4
      • 9.5.98. E.98. 版本 8.2.3
      • 9.5.99. E.99. 版本 8.2.2
      • 9.5.100. E.100. 版本 8.2.1
      • 9.5.101. E.101. 版本 8.2
      • 9.5.102. E.102. 版本 8.1.23
      • 9.5.103. E.103. 版本 8.1.22
      • 9.5.104. E.104. 版本 8.1.21
      • 9.5.105. E.105. 版本 8.1.20
      • 9.5.106. E.106. 版本 8.1.19
      • 9.5.107. E.107. 版本 8.1.18
      • 9.5.108. E.108. 版本 8.1.17
      • 9.5.109. E.109. 版本 8.1.16
      • 9.5.110. E.110. 版本 8.1.5
      • 9.5.111. E.111. 版本 8.1.14
      • 9.5.112. E.112. 版本 8.1.13
      • 9.5.113. E.113. 版本 8.1.12
      • 9.5.114. E.114. 版本 8.1.11
      • 9.5.115. E.115. 版本 8.1.10
      • 9.5.116. E.116. 版本 8.1.9
      • 9.5.117. E.117. 版本 8.1.8
      • 9.5.118. E.118. 版本 8.1.7
      • 9.5.119. E.119. 版本 8.1.6
      • 9.5.120. E.120. 版本 8.1.5
      • 9.5.121. E.121. 版本 8.1.4
      • 9.5.122. E.122. 版本 8.1.3
      • 9.5.123. E.123. 版本 8.1.2
      • 9.5.124. E.124. 版本 8.1.1
      • 9.5.125. E.125. 版本 8.1
      • 9.5.126. E.126. 版本 8.0.26
      • 9.5.127. E.127. 版本 8.0.25
      • 9.5.128. E.128. 版本 8.0.24
      • 9.5.129. E.129. 版本 8.0.23
      • 9.5.130. E.130. 版本 8.0.22
      • 9.5.131. E.131. 版本 8.0.21
      • 9.5.132. E.132. 版本 8.0.20
      • 9.5.133. E.133. 版本 8.0.19
      • 9.5.134. E.134. 版本 8.0.18
      • 9.5.135. E.135. 版本 8.0.17
      • 9.5.136. E.136. 版本 8.0.16
      • 9.5.137. E.137. 版本 8.0.15
      • 9.5.138. E.138. 版本 8.0.14
      • 9.5.139. E.139. 版本 8.0.13
      • 9.5.140. E.140. 版本 8.0.12
      • 9.5.141. E.141. 版本 8.0.11
      • 9.5.142. E.142. 版本 8.0.10
      • 9.5.143. E.143. 版本 8.0.9
      • 9.5.144. E.144. 版本 8.0.8
      • 9.5.145. E.145. 版本 8.0.7
      • 9.5.146. E.146. 版本 8.0.6
      • 9.5.147. E.147. 版本 8.0.5
      • 9.5.148. E.148. 版本 8.0.4
      • 9.5.149. E.149. 版本 8.0.3
      • 9.5.150. E.150. 版本 8.0.2
      • 9.5.151. E.151. 版本 8.0.1
      • 9.5.152. E.152. 版本 8.0.0
      • 9.5.153. E.153. 版本 7.4.30
      • 9.5.154. E.154. 版本 7.4.29
      • 9.5.155. E.155. 版本 7.4.28
      • 9.5.156. E.156. 版本 7.4.27
      • 9.5.157. E.157. 版本 7.4.26
      • 9.5.158. E.158. 版本 7.4.25
      • 9.5.159. E.159. 版本 7.4.24
      • 9.5.160. E.160. 版本 7.4.23
      • 9.5.161. E.161. 版本 7.4.22
      • 9.5.162. E.162. 版本 7.4.21
      • 9.5.163. E.163. 版本 7.4.20
      • 9.5.164. E.164. 版本 7.4.19
      • 9.5.165. E.165. 版本 7.4.18
      • 9.5.166. E.166. 版本 7.4.17
      • 9.5.167. E.167. 版本 7.4.16
      • 9.5.168. E.168. 版本 7.4.15
      • 9.5.169. E.169. 版本 7.4.14
      • 9.5.170. E.170. 版本 7.4.13
      • 9.5.171. E.171. 版本 7.4.12
      • 9.5.172. E.172. 版本 7.4.11
      • 9.5.173. E.173. 版本 7.4.10
      • 9.5.174. E.174. 版本 7.4.9
      • 9.5.175. E.175. 版本 7.4.8
      • 9.5.176. E.176. 版本 7.4.7
      • 9.5.177. E.177. 版本 7.4.6
      • 9.5.178. E.178. 版本 7.4.3
      • 9.5.179. E.179. 版本 7.4.4
      • 9.5.180. E.180. 版本 7.4.3
      • 9.5.181. E.181. 版本 7.4.2
      • 9.5.182. E.182. 版本 7.4.1
      • 9.5.183. E.183. 版本 7.4
      • 9.5.184. E.184. 版本 7.3.21
      • 9.5.185. E.185. 版本 7.3.20
      • 9.5.186. E.186. 版本 7.3.19
      • 9.5.187. E.187. 版本 7.3.18
      • 9.5.188. E.188. 版本 7.3.17
      • 9.5.189. E.189. 版本 7.3.16
      • 9.5.190. E.190. 版本 7.3.15
      • 9.5.191. E.191. 版本 7.3.14
      • 9.5.192. E.192. 版本 7.3.13
      • 9.5.193. E.193. 版本 7.3.12
      • 9.5.194. E.194. 版本 7.3.11
      • 9.5.195. E.195. 版本 7.3.10
      • 9.5.196. E.196. 版本 7.3.9
      • 9.5.197. E.197. 版本 7.3.8
      • 9.5.198. E.198. 版本 7.3.7
      • 9.5.199. E.199. 版本 7.3.6
      • 9.5.200. E.200. 版本 7.3.5
      • 9.5.201. E.201. 版本 7.3.4
      • 9.5.202. E.202. 版本 7.3.3
      • 9.5.203. E.203. 版本 7.3.2
      • 9.5.204. E.204. 版本 7.3.1
      • 9.5.205. E.205. 版本 7.3
      • 9.5.206. E.206. 版本 7.2.8
      • 9.5.207. E.207. 版本 7.2.7
      • 9.5.208. E.208. 版本 7.2.6
      • 9.5.209. E.209. 版本 7.2.5
      • 9.5.210. E.210. 版本 7.2.4
      • 9.5.211. E.211. 版本 7.2.3
      • 9.5.212. E.212. 版本 7.2.2
      • 9.5.213. E.213. 版本 7.2.1
      • 9.5.214. E.214. 版本 7.2
      • 9.5.215. E.215. 版本 7.1.3
      • 9.5.216. E.216. 版本 7.1.2
      • 9.5.217. E.217. 版本 7.1.1
      • 9.5.218. E.218. 版本 7.1
      • 9.5.219. E.219. 版本 7.0.3
      • 9.5.220. E.220. 版本 7.0.2
      • 9.5.221. E.221. 版本 7.0.1
      • 9.5.222. E.222. 版本 7.0
      • 9.5.223. E.223. 版本 6.5.3
      • 9.5.224. E.224. 版本 6.5.2
      • 9.5.225. E.225. 版本 6.5.1
      • 9.5.226. E.226. 版本 6.5
      • 9.5.227. E.227. 版本 6.4.2
      • 9.5.228. E.228. 版本 6.4.1
      • 9.5.229. E.229. 版本 6.4
      • 9.5.230. E.230. 版本 6.3.2
      • 9.5.231. E.231. 版本 6.3.1
      • 9.5.232. E.232. 版本 6.3
      • 9.5.233. E.233. 版本 6.2.1
      • 9.5.234. E.234. 版本 6.2
      • 9.5.235. E.235. 版本 6.1.1
      • 9.5.236. E.236. 版本 6.1
      • 9.5.237. E.237. 版本 6.0
      • 9.5.238. E.238. 版本 1.09
      • 9.5.239. E.239. 版本 1.02
      • 9.5.240. E.240. 版本 1.01
      • 9.5.241. E.241. 版本 1.0
      • 9.5.242. E.242. Postgres95 版本 0.03
      • 9.5.243. E.243. Postgres95 版本 0.02
      • 9.5.244. E.244. Postgres95 版本 0.01
    • 9.6. Appendix F. 额外提供的模块
      • 9.6.1. F.1. adminpack
      • 9.6.2. F.2. auth_delay
      • 9.6.3. F.3. auto_explain
      • 9.6.4. F.4. btree_gin
      • 9.6.5. F.5. btree_gist
      • 9.6.6. F.6. chkpass
      • 9.6.7. F.7. citext
      • 9.6.8. F.8. cube
      • 9.6.9. F.9. dblink
        • 9.6.9.1. dblink_connect
        • 9.6.9.2. dblink_connect_u
        • 9.6.9.3. dblink_disconnect
        • 9.6.9.4. dblink
        • 9.6.9.5. dblink_exec
        • 9.6.9.6. dblink_open
        • 9.6.9.7. dblink_fetch
        • 9.6.9.8. dblink_close
        • 9.6.9.9. dblink_get_connections
        • 9.6.9.10. dblink_error_message
        • 9.6.9.11. dblink_send_query
        • 9.6.9.12. dblink_is_busy
        • 9.6.9.13. dblink_get_notify
        • 9.6.9.14. dblink_get_result
        • 9.6.9.15. dblink_cancel_query
        • 9.6.9.16. dblink_get_pkey
        • 9.6.9.17. dblink_build_sql_insert
        • 9.6.9.18. dblink_build_sql_delete
        • 9.6.9.19. dblink_build_sql_update
      • 9.6.10. F.10. dict_int
      • 9.6.11. F.11. dict_xsyn
      • 9.6.12. F.12. dummy_seclabel
      • 9.6.13. F.13. earthdistance
      • 9.6.14. F.14. file_fdw
      • 9.6.15. F.15. fuzzystrmatch
      • 9.6.16. F.16. hstore
      • 9.6.17. F.17. intagg
      • 9.6.18. F.18. intarray
      • 9.6.19. F.19. isn
      • 9.6.20. F.20. lo
      • 9.6.21. F.21. ltree
      • 9.6.22. F.22. pageinspect
      • 9.6.23. F.23. passwordcheck
      • 9.6.24. F.24. pg_buffercache
      • 9.6.25. F.25. pgcrypto
      • 9.6.26. F.26. pg_freespacemap
      • 9.6.27. F.27. pgrowlocks
      • 9.6.28. F.28. pg_stat_statements
      • 9.6.29. F.29. pgstattuple
      • 9.6.30. F.30. pg_trgm
      • 9.6.31. F.31. postgres_fdw
      • 9.6.32. F.32. seg
      • 9.6.33. F.33. sepgsql
      • 9.6.34. F.34. spi
      • 9.6.35. F.35. sslinfo
      • 9.6.36. F.36. tablefunc
      • 9.6.37. F.37. tcn
      • 9.6.38. F.38. test_parser
      • 9.6.39. F.39. tsearch2
      • 9.6.40. F.40. unaccent
      • 9.6.41. F.41. uuid-ossp
      • 9.6.42. F.42. xml2
    • 9.7. Appendix G. 额外提供的程序
      • 9.7.1. G.1. 客户端应用程序
        • 9.7.1.1. oid2name
        • 9.7.1.2. pgbench
        • 9.7.1.3. vacuumlo
      • 9.7.2. G.2. 服务器端应用程序
        • 9.7.2.1. pg_archivecleanup
        • 9.7.2.2. pg_standby
        • 9.7.2.3. pg_test_fsync
        • 9.7.2.4. pg_test_timing
        • 9.7.2.5. pg_upgrade
        • 9.7.2.6. pg_xlogdump
    • 9.8. Appendix H. 外部项目
      • 9.8.1. H.1. 客户端接口
      • 9.8.2. H.2. 管理工具
      • 9.8.3. H.3. 过程语言
      • 9.8.4. H.4. 扩展
    • 9.9. Appendix I. 源代码库
      • 9.9.1. I.1. 获得源代码通过Git
    • 9.10. Appendix J. 文档
      • 9.10.1. J.1. DocBook
      • 9.10.2. J.2. 工具集
      • 9.10.3. J.3. 制作文档
      • 9.10.4. J.4. 文档写作
      • 9.10.5. J.5. 风格指导
    • 9.11. Appendix K. 首字母缩略词
  • 10. 参考书目
  • 11. Index
Powered by GitBook

PostgreSQL 中文文档 9.3

53.4. 进一步阅读

下面的资源包含一些额外的关于基因算法的信息:

  • The Hitch-Hiker's Guide to Evolutionary Computation, (FAQ for news://comp.ai.genetic)

  • Evolutionary Computation and its application to art and design, by Craig Reynolds

  • 数据库系统原理

  • POSTGRES查询优化器的设计和实现