Postgres by Example
摘要
一份使用带注释的SQL示例的PostgreSQL实践入门,涵盖从基础到高级主题。
查看缓存全文
缓存时间: 2026/06/10 17:45
boringcollege/postgres-by-example
来源: https://github.com/boringcollege/postgres-by-example
Postgres 示例教程
PostgreSQL (https://www.postgresql.org/) 是一个功能强大的开源关系型数据库。如需了解更多,请阅读官方文档 (https://www.postgresql.org/docs/)。
Postgres by Example 是一本通过带注释的 SQL 示例来介绍 PostgreSQL 的动手教程。查看 第一个示例 或浏览下面完整的列表。
前置条件: 已安装 PostgreSQL 并运行服务器。示例假设你可以使用 psql 连接;除非特别说明,默认数据库为 postgres。使用系统的服务管理器或 pg_ctl start 启动服务器。
除非另有说明,示例针对当前稳定版 PostgreSQL。如果某些内容无法正常工作,请使用你所能获取到的最新版本。
目录
入门
查询
数据类型
DDL(数据定义语言)
DML(数据操作语言)
连接与集合
聚合与分组
子查询
函数与运算符
索引
事务
视图
安全
补充内容
基于 CC BY 4.0 协议授权 (https://creativecommons.org/licenses/by/4.0/)。
作者: Dariush Abbasi (https://github.com/dariubs) | 源代码 (https://github.com/boringcollege/postgres-by-example)
相似文章
期待 PostgreSQL 19:是时候了
PostgreSQL 19 终于将引入原生的时态表支持,遵循 SQL:2011 标准,取代过去使用排除约束的手动方法。本文解释了当前方法的局限性以及新功能备受期待的优点。
属性图
PostgreSQL 文档介绍了属性图(Property Graphs),这是一种 SQL/PGQ 特性,允许使用图模式匹配语法查询关系数据,并将其定义为基于表的只读视图。
期待 PostgreSQL 19:查询提示
PostgreSQL 19 通过新的 contrib 模块 pg_plan_advice 和 pg_stash_advice 引入了查询提示功能,结束了长期以来的社区争论,并为 DBA 提供了应对优化器边缘情况的应急方案。
PgDog 获得融资,即将登陆您的数据库
PgDog 是一个开源代理,使 Postgres 实现水平扩展,已从 Basis Set、YC 等机构获得 550 万美元融资。该工具已在生产环境中每秒处理超过 200 万次查询。
使用 Postgres 作为作业队列的潜在后果
文章分析了使用 PostgreSQL 作为作业队列的可扩展性限制,特别强调了高并发下 MultiXact SLRU 争用导致的性能瓶颈。文章解释了为什么这种架构在开发环境中表现良好,但在生产环境中却会失败,并建议考虑替代方案。