天下之事,必先处之难,而后易之。

PostgreSQL功能缘何如此强大且被软件企业青睐?

关于

什么是 PostgreSQL?

PostgreSQL 是一个功能强大的开源对象关系数据库系统,它使用并扩展了 SQL 语言,并结合了许多功能,可以安全地存储和扩展最复杂的数据工作负载。PostgreSQL 的起源可以追溯到 1986 年,当时是加州大学伯克利分校POSTGRES项目的一部分,并且在核心平台上有超过 35 年的积极开发经验。

PostgreSQL 以其成熟的架构、可靠性、数据完整性、强大的功能集、可扩展性以及软件背后开源社区的奉献精神赢得了良好的声誉,始终如一地提供高性能和创新的解决方案。PostgreSQL 可在所有主流操作系统上运行,自 2001 年以来一直符合ACID标准,并具有强大的附加组件,例如流行的PostGIS地理空间数据库扩展器。毫不奇怪,PostgreSQL 已成为许多个人和组织的首选开源关系数据库。

开始使用 PostgreSQL 从未如此简单 - 选择您想要构建的项目,然后让 PostgreSQL 安全、稳健地存储您的数据。

为什么使用 PostgreSQL?

PostgreSQL 具有许多功能,旨在帮助开发人员构建应用程序、管理员保护数据完整性和构建容错环境,并帮助您管理数据(无论数据集大小)。除了免费和开源之外,PostgreSQL 还具有高度可扩展性。例如,您可以定义自己的数据类型、构建自定义函数,甚至无需重新编译数据库即可 使用不同的编程语言编写代码!

PostgreSQL 试图符合SQL 标准,只要这种一致性不会与传统功能相矛盾或导致糟糕的架构决策。它支持 SQL 标准所需的许多功能,尽管有时语法或功能略有不同。随着时间的推移,可以预期会进一步朝着一致性迈进。截至 2023 年 9 月发布的版本 16,PostgreSQL 符合 SQL:2023 Core 一致性的 179 个强制性功能中的至少 170 个。截至撰写本文时,没有关系数据库完全符合此标准。

下面是 PostgreSQL 各种特性的不完全列表,每个主要版本都会添加更多特性:

  • 数据类型
    • 基元:整数、数字、字符串、布尔值
    • 结构化:日期/时间、数组、范围/多范围、UUID
    • 文档:JSON/JSONB、XML、键值(Hstore)
    • 几何:点、线、圆、多边形
    • 定制:复合、自定义类型
  • 数据完整性
    • 唯一,不为空
    • 主键
    • 外键
    • 排除约束
    • 显式锁、咨询锁
  • 并发、性能
    • 索引:B 树、多列、表达式、部分
    • 高级索引:GiST、SP-Gist、KNN Gist、GIN、BRIN、覆盖索引、布隆过滤器
    • 复杂的查询规划器/优化器、仅索引扫描、多列统计
    • 事务、嵌套事务(通过保存点)
    • 多版本并发控制(MVCC)
    • 并行化读取查询和构建 B 树索引
    • 表分区
    • SQL 标准中定义的所有事务隔离级别,包括可序列化
    • 表达式的即时 (JIT) 编译
  • 可靠性、灾难恢复
    • 预写日志(WAL)
    • 复制:异步、同步、逻辑
    • 时间点恢复 (PITR)、主动备用
    • 表空间
  • 安全
    • 身份验证:GSSAPI、SSPI、LDAP、SCRAM-SHA-256、证书等
    • 强大的访问控制系统
    • 列级和行级安全性
    • 使用证书和其他方法进行多因素身份验证
  • 可扩展性
    • 存储函数和过程
    • 过程语言:PL/pgSQL、Perl、Python 和 Tcl。还有其他语言可通过扩展使用,例如 Java、JavaScript (V8)、R、Lua 和 Rust
    • SQL/JSON 构造函数和路径表达式
    • 外部数据包装器:使用标准 SQL 接口连接到其他数据库或流
    • 可定制的表格存储接口
    • 许多提供附加功能的扩展,包括 PostGIS
  • 国际化,文本搜索
    • 支持国际字符集,例如通过 ICU 排序规则
    • 不区分大小写和不区分重音的排序规则
    • 全文搜索

您可以在 PostgreSQL文档中发现更多功能。此外,PostgreSQL 具有高度可扩展性:许多功能(例如索引)都已定义 API,因此您可以使用 PostgreSQL 来解决您的挑战。

事实证明,PostgreSQL 具有高度可扩展性,无论是在它能够管理的数据量还是在它能够容纳的并发用户数量方面都是如此。生产环境中有管理数 TB 数据的活跃 PostgreSQL 集群,也有管理 PB 数据的专用系统。

治理

核心团队

PostgreSQL 核心团队 (核心)是 PostgreSQL 项目政策和治理 的中心仲裁者 。

系统管理员团队

PostgreSQL 系统管理员团队 ( PGInfra) 负责运行所有 postgresql.org 基础设施。其中包括各种公共和非公共服务。

提交者

PostgreSQL提交者是具有推送到git 存储库 权限的人 。

安全团队

PostgreSQL 安全团队 负责 报告和修复与 PostgreSQL 及其密切相关项目相关的漏洞。如发现 PostgreSQL 或 PostgreSQL 下载页面链接的任何安装程序中的安全漏洞,请发送电子邮件至 security@postgresql.org。如需报告非安全漏洞,请访问 报告漏洞页面。如果您不确定某个问题是否为安全漏洞,请谨慎行事并发送电子邮件至 security@postgresql.org

行为准则委员会

行为准则委员会 负责 接收和调查与 PostgreSQL 行为准则相关的所有投诉。

贡献者委员会

贡献者委员会 负责管理贡献者简介 页面。

赞助委员会

赞助商委员会 负责 维护赞助商页面。

非营利组织

一些非营利组织 以各种方式为 PostgreSQL 项目提供服务。

政策

管理 PostgreSQL 项目各个方面的正式政策可以在这里找到:

一般政策

PostgreSQL 项目政策

内容政策

社区认可政策

功能列表

此表概述了在哪个版本中添加了哪些功能。要获取有关某个功能的更多信息,请单击链接或将鼠标指针悬停在文本上。

群组

按版本过滤
17  16  15  14  十三  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 
隐藏未改变的特征

后端

 17161514十三12
64 位大对象是的是的是的是的是的是的
咨询锁是的是的是的是的是的是的
自定义后台工作者是的是的是的是的是的是的
基于磁盘的 FSM是的是的是的是的是的是的
动态后台工作者是的是的是的是的是的是的
EXPLAIN(缓冲区)支持是的是的是的是的是的是的
EXPLAIN(WAL)支持是的是的是的是的是的
“jsonlog”日志格式是的是的是的
用于监控规划器的可加载插件基础设施是的是的是的是的是的是的
LISTEN/NOTIFY 的有效负载支持是的是的是的是的是的是的
pg_stat_checkpointer 系统视图是的
pg_stat_io - I/O 指标视图是的是的
pg_wait_events 系统视图是的
共享内存中的服务器统计信息是的是的是的
SQL 标准信息模式是的是的是的是的是的是的
支持匿名共享内存是的是的是的是的是的是的
EXPLAIN 的 XML、JSON 和 YAML 输出是的是的是的是的是的是的

数据类型、函数和运算符

 17161514十三12
复合类型数组是的是的是的是的是的是的
数组支持是的是的是的是的是的是的
ENUM 数据类型是的是的是的是的是的是的
GUID/UUID 数据类型是的是的是的是的是的是的
macaddr8 数据类型是的是的是的是的是的是的
多量程是的是的是的是的
数组中的 NULL是的是的是的是的是的是的
短语搜索是的是的是的是的是的是的
范围类型是的是的是的是的是的是的
小型系列是的是的是的是的是的是的
类型修饰符支持是的是的是的是的是的是的
XML 数据类型是的是的是的是的是的是的

索引和约束

 17161514十三12
块范围 (BRIN) 索引是的是的是的是的是的是的
B 树自下而上索引删除是的是的是的是的
B-tree 重复数据删除是的是的是的是的是的
并发 GiST 索引是的是的是的是的是的是的
B 树的覆盖索引(包括)是的是的是的是的是的是的
GiST 的覆盖索引(包括)是的是的是的是的是的是的
可延迟的唯一约束是的是的是的是的是的是的
排除约束是的是的是的是的是的是的
GIN(广义倒排索引)索引是的是的是的是的是的是的
GIN 索引部分匹配是的是的是的是的是的是的
GIN 索引性能和大小改进是的是的是的是的是的是的
GiST(通用搜索树)索引是的是的是的是的是的是的
表达式索引是的是的是的是的是的是的
仅索引扫描是的是的是的是的是的是的
GiST 上的仅索引扫描是的是的是的是的是的是的
索引支持 IS NULL是的是的是的是的是的是的
内存位图索引是的是的是的是的是的是的
K 最近邻 GiST 支持是的是的是的是的是的是的
K 最近邻 SP-GiST 支持是的是的是的是的是的是的
非阻塞 CREATE INDEX是的是的是的是的是的是的
并行 B 树索引扫描是的是的是的是的是的是的
BRIN 索引的并行化 CREATE INDEX是的
并行化 B 树索引的 CREATE INDEX是的是的是的是的是的是的
空间分区 GiST (SP-GiST) 索引是的是的是的是的是的是的
范围类型的 SP-GiST 索引是的是的是的是的是的是的
唯一空值不是唯一值是的是的是的
哈希索引的 WAL 支持是的是的是的是的是的是的

SQL

 17161514十三12
ANY_VALUE 聚合是的是的
先获取...有关系是的是的是的是的是的
GROUPING SETS、CUBE 和 ROLLUP 支持是的是的是的是的是的是的
插入/更新/删除返回是的是的是的是的是的是的
LATERAL 子句是的是的是的是的是的是的
合并是的是的是的
多行值是的是的是的是的是的是的
非十进制整数文字是的是的
按 NULL 优先/最后排序是的是的是的是的是的是的
range_agg 范围类型聚合函数是的是的是的是的
递归查询是的是的是的是的是的是的
regexp_count、regexp_instr、regexp_like是的是的是的
行比较是的是的是的是的是的是的
选择无密钥更新/选择密钥共享锁定模式是的是的是的是的是的是的
SQL 标准间隔处理是的是的是的是的是的是的
系统用户是的是的
TABLE 语句是的是的是的是的是的是的
下划线 (_) 表示千位分隔符是的是的
unnest/array_agg是的是的是的是的是的是的
插入(插入...冲突时执行...)是的是的是的是的是的是的
窗口函数是的是的是的是的是的是的
WITHIN GROUP 子句是的是的是的是的是的是的
WITH ORDINALITY 子句是的是的是的是的是的是的
WITH 查询(通用表表达式)是的是的是的是的是的是的
可写的 WITH 查询(通用表表达式)是的是的是的是的是的是的

数据定义语言 (DDL)

 17161514十三12
如果存在则修改对象是的是的是的是的是的是的
修改表...使用索引添加唯一键/主键是的是的是的是的是的是的
修改表...设置访问方法是的是的是的
修改表...设置已记录/未记录是的是的是的是的是的是的
更改列类型(ALTER TABLE .. ALTER COLUMN TYPE)是的是的是的是的是的是的
创建访问方法是的是的是的是的是的是的
CREATE TABLE ... (LIKE) 使用外部表、视图和复合类型是的是的是的是的是的是的
如果存在则删除对象是的是的是的是的是的是的
CREATE TEMPORARY TABLE 的 ON COMMIT 子句是的是的是的是的是的是的
同时重新索引是的是的是的是的是的是的
存储的生成列是的是的是的是的是的是的
类型表是的是的是的是的是的是的

表现

 17161514十三12
缩写键是的是的是的是的是的是的
异步提交是的是的是的是的是的是的
计划自动失效是的是的是的是的是的是的
后台检查点是的是的是的是的是的是的
背景写入器是的是的是的是的是的是的
基本备份限制是的是的是的是的是的是的
创建统计信息 - 最常见值 (MCV) 统计信息是的是的是的是的是的是的
创建统计信息-多列是的是的是的是的是的是的
创建统计信息 - “OR”和“IN/ANY”统计信息是的是的是的是的是的
跨数据类型哈希支持是的是的是的是的是的是的
分布式检查点是的是的是的是的是的是的
外键标记为 NOT VALID是的是的是的是的是的是的
冻结页面地图是的是的是的是的是的是的
全文搜索是的是的是的是的是的是的
哈希聚合可以使用磁盘是的是的是的是的是的
对 DISTINCT/UNION/INTERSECT/EXCEPT 的哈希支持是的是的是的是的是的是的
对 FULL OUTER JOIN、LEFT OUTER JOIN 和 RIGHT OUTER JOIN 的哈希支持是的是的是的是的是的是的
仅堆元组(HOT)是的是的是的是的是的是的
提高超出工作记忆的排序的性能是的是的是的
改进窗口函数性能是的是的是的
增量排序是的是的是的是的是的
SELECT DISTINCT 的增量排序是的是的
窗口函数的增量排序是的是的是的是的
内联 WITH 查询(通用表表达式)是的是的是的是的是的是的
SQL 函数内联是的是的是的是的是的是的
用于表达式评估和元组变形的即时 (JIT) 编译是的是的是的是的是的是的
libpq / psql 的负载平衡是的是的
TOAST 表的 LZ4 压缩是的是的是的是的
只读工作负载的多核可扩展性是的是的是的是的是的是的
多个临时表空间是的是的是的是的是的是的
外连接重新排序是的是的是的是的是的是的
并行位图堆扫描是的是的是的是的是的是的
并行 FULL 和 RIGHT 连接是的是的
并行全表扫描(顺序扫描)是的是的是的是的是的是的
并行哈希连接是的是的是的是的是的是的
并行 JOIN、聚合是的是的是的是的是的是的
并行合并连接是的是的是的是的是的是的
并行查询是的是的是的是的是的是的
并行“SELECT DISTINCT”是的是的是的
部分排序功能(前 n 个排序)是的是的是的是的是的是的
查询流水线是的是的是的是的
降低 ALTER TABLE 命令的锁定级别是的是的是的是的是的是的
选择...立即更新/分享是的是的是的是的是的是的
设置特定于表空间的成本是的是的是的是的是的是的
共享行级锁定是的是的是的是的是的是的
ARM 的 SIMD 支持是的是的
x86 的 SIMD 支持是的是的
SKIP LOCKED 子句是的是的是的是的是的是的
同步顺序扫描是的是的是的是的是的是的
TABLESAMPLE 子句是的是的是的是的是的是的
表空间是的是的是的是的是的是的
未记录的表是的是的是的是的是的是的
WAL 缓冲区自动调整是的是的是的是的是的是的

JSON

 17161514十三12
改进的 JSON 函数和运算符集是的是的是的是的是的是的
JSONB 数据类型是的是的是的是的是的是的
JSONB 修改运算符和函数是的是的是的是的是的是的
JSONB 下标是的是的是的是的
JSON 数据类型是的是的是的是的是的是的
SQL/JSON 构造函数是的是的
SQL/JSON:datetime()是的是的是的是的是的
SQL/JSON 就是 JSON是的是的
SQL/JSON 路径表达式是的是的是的是的是的是的

分区和继承

 17161514十三12
加速分区修剪是的是的是的是的是的是的
声明式表分区是的是的是的是的是的是的
默认分区是的是的是的是的是的是的
分区表的外键引用是的是的是的是的是的是的
外表继承是的是的是的是的是的是的
按哈希键分区是的是的是的是的是的是的
查询执行期间的分区修剪是的是的是的是的是的是的
支持分区表上的 PRIMARY KEY、FOREIGN KEY、索引和触发器是的是的是的是的是的是的
表分区是的是的是的是的是的是的
更新分区键是的是的是的是的是的是的

视图和物化视图

 17161514十三12
物化视图是的是的是的是的是的是的
具有并发刷新的物化视图是的是的是的是的是的是的
SECURITY INVOKER 视图是的是的是的
临时视图是的是的是的是的是的是的
可更新视图是的是的是的是的是的是的
WITH CHECK 子句是的是的是的是的是的是的

复制

 17161514十三12
更改订阅...跳过是的是的是的
级联流式复制是的是的是的是的是的是的
配置复制槽的最大 WAL 保留是的是的是的是的是的
逻辑复制是的是的是的是的是的是的
逻辑复制避免复制循环是的是的
逻辑复制列表是的是的是的
分区表的逻辑复制是的是的是的是的是的
从备用数据库进行逻辑复制是的是的
使用二进制协议的逻辑复制初始同步是的是的
使用附加索引进行逻辑复制查找是的是的
事务的逻辑复制并行应用是的是的
逻辑复制发布模式中的所有表是的是的是的
逻辑复制行过滤是的是的是的
逻辑复制流正在进行的事务是的是的是的是的
逻辑复制订阅者可以在发生错误时禁用是的是的是的
同步复制的仲裁提交是的是的是的是的是的是的
复制槽是的是的是的是的是的是的
仅流式级联复制是的是的是的是的是的是的
流复制是的是的是的是的是的是的
同步复制是的是的是的是的是的是的

备份、恢复和数据完整性

 17161514十三12
存档模块是的是的是的
数据页上的校验和是的是的是的是的是的是的
在离线集群中启用/禁用页面校验和是的是的是的是的是的是的
通用 WAL 功能是的是的是的是的是的是的
双机热备是的是的是的是的是的是的
用于 WAL 整页写入的 lz4 和 Zstandard (zstd) 压缩是的是的是的
最小 wal 大小 / 最大 wal 大小是的是的是的是的是的是的
多个同步备用是的是的是的是的是的是的
命名还原点是的是的是的是的是的是的
并行 pg_dump是的是的是的是的是的是的
并行还原是的是的是的是的是的是的
pg_basebackup 客户端解压是的是的是的
pg_basebackup 服务器端压缩是的是的是的
pg_basebackup 工具是的是的是的是的是的是的
pg_receivewal (以前称为 pg_receivexlog)是的是的是的是的是的是的
时间点恢复是的是的是的是的是的是的
恢复期间预取 WAL是的是的是的
remote_apply 模式是的是的是的是的是的是的
延时待机是的是的是的是的是的是的
验证备份完整性(pg_verifybackup)是的是的是的是的是的
热备用是的是的是的是的是的是的

数据导入导出

 17161514十三12
从/到 STDIN/STDOUT 复制是的是的是的是的是的是的
复制自...哪里是的是的是的是的是的是的
使用任意 SELECT 进行 COPY是的是的是的是的是的是的
CSV 支持 COPY是的是的是的是的是的是的

配置管理

 17161514十三12
修改系统是的是的是的是的是的是的
“整数”值的分数输入是的是的是的是的是的是的
包含 pg_hba.conf 和 pg_ident.conf 的指令是的是的
每个用户/数据库服务器配置设置是的是的是的是的是的是的
pg_config 系统视图是的是的是的是的是的是的
pg_hba.conf 和 pg_ident.conf 中的正则表达式匹配是的是的

安全

 17161514十三12
SCRAM认证的通道绑定是的是的是的是的是的是的
客户端可以要求 SCRAM 通道绑定是的是的是的是的是的
客户端指定的身份验证要求是的是的
列级别权限是的是的是的是的是的是的
默认权限是的是的是的是的是的是的
授予/撤销所有表/序列/函数是的是的是的是的是的是的
GSSAPI 客户端和服务器端加密是的是的是的是的是的是的
GSSAPI 支持是的是的是的是的是的是的
Kerberos 凭据委派是的是的
大对象访问控制是的是的是的是的是的是的
LDAP 服务器发现是的是的是的是的是的是的
通过有效的客户端 SSL/TLS 证书进行多因素身份验证是的是的是的是的是的是的
本机 LDAP 身份验证是的是的是的是的是的是的
本机 RADIUS 身份验证是的是的是的是的是的是的
每个用户/数据库连接限制是的是的是的是的是的是的
预定义角色是的是的是的是的是的是的
设置配置参数的权限是的是的是的
角色是的是的是的是的是的是的
行级安全性是的是的是的是的是的是的
SCRAM-SHA-256 身份验证是的是的是的是的是的是的
LDAP 身份验证的搜索+绑定模式操作是的是的是的是的是的是的
视图上的 security_barrier 选项是的是的是的是的是的是的
安全服务提供商接口 (SSPI)是的是的是的是的是的是的
libpq 中的 SSL 证书验证是的是的是的是的是的是的
SSL 客户端证书身份验证是的是的是的是的是的是的
通过 GSSAPI 进行 SSPI 身份验证是的是的是的是的是的是的
支持使用客户端操作系统信任的CA。是的是的

交易和可见性

 17161514十三12
游标是的是的是的是的是的是的
保存点是的是的是的是的是的是的
可序列化快照隔离是的是的是的是的是的是的
两阶段提交是的是的是的是的是的是的
可更新游标是的是的是的是的是的是的

真空与维护

 17161514十三12
插入的数据可以触发 autovacuum是的是的是的是的是的
集成的自动清理守护进程是的是的是的是的是的是的
页面冻结优化是的是的
索引的并行 VACUUM是的是的是的是的是的
并行 vacuumdb 作业是的是的是的是的是的是的
真空基数树记忆结构是的
真空“紧急模式”是的是的是的是的
吸尘可见性地图是的是的是的是的是的是的

外部数据包装器

 17161514十三12
使用 postgres_fdw 进行证书认证是的是的是的是的是的
外部数据包装器查询并行是的是的是的是的
外部数据包装器是的是的是的是的是的是的
外部表是的是的是的是的是的是的
导入外部模式是的是的是的是的是的是的
导入外部表分区是的是的是的是的
在远程数据库上执行并行查询是的是的是的是的
postgres_fdw 并行提交是的是的是的
postgres_fdw 下推是的是的是的是的是的是的
PostgreSQL 外部数据包装器是的是的是的是的是的是的
可写的外部数据包装器是的是的是的是的是的是的

自定义函数、存储过程和触发器

 17161514十三12
修改表启用/禁用触发器是的是的是的是的是的是的
修改表/启用复制触发器/规则是的是的是的是的是的是的
BEGIN ATOMIC 函数体是的是的是的是的
执行过程的 CALL 语法是的是的是的是的是的是的
列级触发器是的是的是的是的是的是的
SQL 存储过程的 CREATE PROCEDURE 语法是的是的是的是的是的是的
事件触发器是的是的是的是的是的是的
聚合函数的 FILTER 子句是的是的是的是的是的是的
聚合中的 ORDER BY 支持是的是的是的是的是的是的
每个功能 GUC 设置是的是的是的是的是的是的
每个函数的统计信息是的是的是的是的是的是的
返回查询执行是的是的是的是的是的是的
退货表是的是的是的是的是的是的
语句级触发器是的是的是的是的是的是的
语句级 TRUNCATE 触发器是的是的是的是的是的是的
视图上的触发器是的是的是的是的是的是的
可变参数函数是的是的是的是的是的是的
CREATE TRIGGER 的 WHEN 子句是的是的是的是的是的是的

过程语言

 17161514十三12
pl/pgsql 中的 CASE是的是的是的是的是的是的
PL/pgSQL 的 CONTINUE 语句是的是的是的是的是的是的
创造变革是的是的是的是的是的是的
pl/perl 的 DO 语句是的是的是的是的是的是的
pl/pgsql 的 DO 语句是的是的是的是的是的是的
PL/pgSQL 中的 EXCEPTION 支持是的是的是的是的是的是的
PL/pgSQL 中的 EXECUTE USING是的是的是的是的是的是的
pl/pgsql 中的 FOREACH IN ARRAY是的是的是的是的是的是的
pl/pgsql 和 PL/SQL 的 IN/OUT/INOUT 参数是的是的是的是的是的是的
命名参数是的是的是的是的是的是的
非超级用户语言创建是的是的是的是的是的是的
默认安装 pl/pgsql是的是的是的是的是的是的
多态函数是的是的是的是的是的是的
Python 3 对 pl/python 的支持是的是的是的是的是的是的
合格函数参数是的是的是的是的是的是的
RETURN QUERY 的查询并行性是的是的是的是的
在 pl/pgsql 中返回查询是的是的是的是的是的是的
函数的 ROWS 和 COST 规范是的是的是的是的是的是的
pl/pgsql 的可滚动和可更新游标支持是的是的是的是的是的是的
pl/pgsql 的 SQLERRM/SQLSTATE是的是的是的是的是的是的
PL/python 中的 Unicode 对象支持是的是的是的是的是的是的
用户定义的异常是的是的是的是的是的是的
pl/perl 的验证函数是的是的是的是的是的是的

扩展

 17161514十三12
创建扩展..级联是的是的是的是的是的是的
扩展安装是的是的是的是的是的是的
Trusted Extensions是的是的是的是的是的

国际化

 17161514十三12
列级排序规则支持是的是的是的是的是的是的
数据库级别排序规则是的是的是的是的是的是的
集群/数据库的默认 ICU 排序规则是的是的是的
EUC_JIS_2004/SHIFT_JIS_2004 支持是的是的是的是的是的是的
ICU 排序规则是的是的是的是的是的是的
多字节编码支持,包括 UTF8是的是的是的是的是的是的
多语言支持是的是的是的是的是的是的
不确定排序规则是的是的是的是的是的是的
Unicode 字符串文字和标识符是的是的是的是的是的是的
Windows 上的 UTF8 支持是的是的是的是的是的是的

客户端应用程序

 17161514十三12
基准测试是的是的是的是的是的是的
pg_prewarm是的是的是的是的是的是的
pg_rewind是的是的是的是的是的是的
pg_standby过时的过时的过时的过时的是的是的
pg_upgrade是的是的是的是的是的是的
1.1.1. pg_waldump是的是的是的是的是的是的
psql\绑定是的是的
psql \dconfig是的是的是的
版本感知 psql是的是的是的是的是的是的

附加模块(贡献)

 17161514十三12
管理包是的是的是的是的是的是的
身份验证延迟是的是的是的是的是的是的
自动解释是的是的是的是的是的是的
btree_gin是的是的是的是的是的是的
btree_gist是的是的是的是的是的是的
文本是的是的是的是的是的是的
数据库链接是的是的是的是的是的是的
dblink 异步通知支持是的是的是的是的是的是的
文件_fdw是的是的是的是的是的是的
模糊字符串匹配是的是的是的是的是的是的
商店是的是的是的是的是的是的
数组是的是的是的是的是的是的
不是 (ISBN)是的是的是的是的是的是的
CUBE 的 KNN 支持是的是的是的是的是的是的
长树是的是的是的是的是的是的
页面检查是的是的是的是的是的是的
密码检查是的是的是的是的是的是的
pg_buffercache是的是的是的是的是的是的
pg_freespacemap是的是的是的是的是的是的
pg_stat_statements是的是的是的是的是的是的
pg_stat_statements 改进是的是的是的是的是的是的
普格斯塔特是的是的是的是的是的是的
参数是的是的是的是的是的是的
pg_trgm 正则表达式索引是的是的是的是的是的是的
pg_walinspect是的是的是的
是的是的是的是的是的是的
查询数据库是的是的是的是的是的是的
安全信息是的是的是的是的是的是的
表函数是的是的是的是的是的是的
中枢网络是的是的是的是的是的是的
无口音是的是的是的是的是的是的
uuid-ossp是的是的是的是的是的是的

网络

 17161514十三12
全面 SSL 支持是的是的是的是的是的是的
IPv6 支持是的是的是的是的是的是的
V3 客户端协议是的是的是的是的是的是的

平台

 17161514十三12
Microsoft Visual C++ 支持是的是的是的是的是的是的
原生 Windows 端口是的是的是的是的是的是的
SuperH 硬件平台的自旋锁支持是的是的是的是的是的是的
Linux 上的 Sun Studio 编译器是的是的是的是的是的是的
Windows x64 支持是的是的是的是的是的是的

posted @   boonya  阅读(15)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2023-09-08 Eclipse 安装Gradle插件
2022-09-08 解决视频OCX在调用云台指令使用鼠标事件来发起和结束指令动作无效
我有佳人隔窗而居,今有伊人明月之畔。
轻歌柔情冰壶之浣,涓涓清流梦入云端。
美人如娇温雅悠婉,目遇赏阅适而自欣。
百草层叠疏而有致,此情此思怀彼佳人。
念所思之唯心叩之,踽踽彳亍寤寐思之。
行云如风逝而复归,佳人一去莫知可回?
深闺冷瘦独自徘徊,处处明灯影还如只。
推窗见月疑是归人,阑珊灯火托手思忖。
庐居闲客而好品茗,斟茶徐徐漫漫生烟。

我有佳人在水之畔,瓮载渔舟浣纱归还。
明月相照月色还低,浅近芦苇深深如钿。
庐山秋月如美人衣,画堂春阁香气靡靡。
秋意幽笃残粉摇曳,轻轻如诉画中蝴蝶。
泾水潺潺取尔浇园,暮色黄昏如沐佳人。
青丝撩弄长裙翩翩,彩蝶飞舞执子手腕。
香带丝缕缓缓在肩,柔美体肤寸寸爱怜。
如水之殇美玉成欢,我有佳人清新如兰。
伊人在水我在一边,远远相望不可亵玩。

点击右上角即可分享
微信分享提示