PostgreSQL是世界上最先进的开源数据库,9.6最新版本由PostgreSQL全球开发者今天发布。
此版本将允许用户纵向扩展(scale-up)和横向扩展(scale-out)来提高数据库的查询性能。
新功能包括并行查询、同步复制改进、短语搜索、
性能和易用性方面的改进,并提供了其他许多方面的功能。

图片 1

纵向扩展的并行查询

9.6版本现支持一些并行查询操作,因而能够利用服务器上的几个或所有的CPU内核来进行运算,这样返回查询结果更快。
此版本的并行功能包括并行顺序表扫描、聚合和联接。根据详细信息和可用内核,并行性可以加快大数据查询,最快时可高达32倍。

Synthetic Genomics的首席数据库架构师Mike Sofen表示,
“我们将我们整个基因组数据平台–250亿行旧的MySQL数据迁移到一个Postgres数据库,
利用了 JSONB 数据类型的行压缩功能,以及优秀的GIN,BRIN和B-Tree索引模式。
期待在9.6版本中,利用并行查询功能,在我们查询大表数据时,拥有更强劲的伸缩性,更优的查询性能”

PostgreSQL

横向扩展的同步复制与postgres_fdw

PostgreSQL的同步复制功能,添加了两个选项,使它能够用于数据库集群一致读取维护。
首先,它现在允许配置一组的同步的复制数据库。
第二,“remote_apply”模式创建多个跨数据节点的一致的读视图。
这些功能使用内置的复制来维护一组的“相同的”节点实现,可以用于数据库的读负载均衡。

postgres_fdw(PostgreSQL-to-PostgreSQL数据外部表驱动程序)提供了新的功能,
支持在远程服务器上执行操作。 通过“下推”(Push
Down)排序(sort),Join联接,批量数据更新(update)任务,
用户可以调度多个PostgreSQL服务器来完成数据查询。
这些功能很快会添加到其他fdw模块中。

Equnix商务解决方案主管Julyanto Sutandang表示,
“fdw支持远程联接,更新和删除的功能,是当下其他数据库和
PostgreSQL共享数据的完整解决方案。
比如,PostgreSQL可以实现所录入的数据保存到两个或多个不同类型的数据库的功能”

About:PostgreSQL
About

更好的文本短语搜索

PostgreSQL的全文搜索功能,现在支持短语搜索。
这允许用户搜索精确的短语,或是搜索有一定相似性的短语,
使用快速的GIN索引中的单词,结合可精细调整的文本搜索选项的新功能,
PostgreSQL是“混合搜索”的超优选择,集成了关系表,JSON和全文的搜索支持。

《PostgreSQL
源码分析系列》

更畅、更快和更易使用

感谢大批PostgreSQL
用户使用他们的包含大量数据生产数据库来进行PostgreSQL的反馈和测试,
这个版本包括了大量有关性能提升和可用性等方面的内容。复制、聚合、索引、
排序和存储过程变得更加高效,
在新的Linux内核上,PostgreSQL现在可以可以更好的利用资源,降低了大型表查询和复杂查询的系统负载,
尤其是VACUUM的改进。

  • <a name=”pg_kernel”/> PostgreSQL 源码分析系列

其他功能

9.6版本累计近一年来的很多新特性,主要包括︰

  • 新的系统视图和函数:pg_stat_wal_receiver,pg_visbility,pg_config,pg_blocking_pids,pg_notification_queue_usage

  • 支持命令执行进度状态报告

  • 支持级联操作(需安装扩展模块实现)

  • 支持pg_basebackup的并发

  • 逻辑复制插槽

  • 等待事件支持

  • 在psql中编辑视图和crosstabs

  • 用户定义旧快照过期

  • 只扫描局部索引

此外,这一版本改进并优化了热备流复制的API。
这样,开发人员可以用自定义的备份工具测试PostgreSQL新版本。
更多详细信息,请参阅完整发布说明。

介绍:PostgreSQL 源码分析系列文章

链接:

  • 下载

  • 发布说明

  • 9.6新特性维基

  • 9.6特性宣传

来自:PostgreSQL中文社区

  • 《PG
    内存上下文》

介绍:PG
内存上下文,code

  • 《PostgreSQL及其代码的结构》

介绍:PostgreSQL及其代码的结构

  • 《A Tour of PostgreSQL
    Internals》

介绍:PostgreSQL内部的概览,可以结合上面的pg代码结构来阅读

  • 《PostgreSQL 中的 Json
    —从使用到源码》

介绍:PostgreSQL 中的 Json —从使用到源码

  • 《PostgreSQL锁机制分析》

介绍:PostgreSQL锁机制分析,第二部分

  • 《FSM》

介绍:PostgreSQL源码分析之FSM

  • 《page》

介绍:PostgreSQL源码分析之page

  • 《shared buffer状态信息及性能测量

介绍:PostgreSQL源码分析之shared buffer状态信息及性能测量,推荐shared
buffer的分配与替换,shared
buffer与磁盘文件,database和table
与磁盘文件的对应

  • 《PostgreSQL内部结构与源代码研究索引页》

介绍:文章包括pg_stat_statements源代码分析,PostgreSQL的hook机制初步学习,EDB*Plus的client_encoding问题,PostgreSQL的索引膨胀,libpq
与 fe-misc.c,libpq 练习的入口点,Autovacuum 的运行限制,autovacuum 与
vacuum full,autoanalyze 的注意事项,backuplabel file
初步学习,HOT(Heap-Only Tuples),Checkpoint 发生的时机,checkpoint
活动,pg_buffercache
代码研究,内存结构图示,内存使用增长观察,使用cgroups来控制内存使用,调整内存与IO的参数说明,MVCC图示,ListenSocket
的研究

  • 《CreateLockFile》

介绍:PostgreSQL CreateLockFile分析

  • 《动态Hash》

介绍:动态Hash

  • 《Postgres Internals
    Presentations》

介绍: PG内部机制分析.

  • 《为PostgreSQL添加插件》

介绍: 利用pg的hook机制为pg添加插件.

  • 《PostgreSQL
    优化器逻辑推理能力》

介绍: 源码解析.

  • 《postgres 源码分析之
    insert(1)》

介绍: Insert分析.

  • 《PG
    代码分析报告》

介绍: PG 代码分析报告.

  • 《PostgreSQL查询处理部分源码分析》

介绍: PostgreSQL查询处理部分源码分析.

  • 《Understanding caching in
    Postgres》

介绍:Postgres缓存机制分析.

  • 《Discovering the Computer Science Behind Postgres
    Indexes》

介绍: Postgres索引分析,推荐先阅读Efficient Locking for Concurrent
Operations on
B-Trees.

  • 《Estimating the Optimal Number of Latent Concepts in Source Code
    Analysis》

介绍:Estimating the Optimal Number of Latent Concepts in Source Code
Analysis.

:couple: :couple: :couple: :couple: :couple: :couple: :couple:
:couple: :couple: :couple: :couple: :couple: :couple: :couple:
:couple: :couple: :couple: :couple: :couple: :couple: :couple:
:couple: :couple: :couple: :couple: :couple: :couple: :couple:
:couple: :couple: :couple: :couple: :couple: :couple: :couple:
:couple: :couple: :couple: :couple: :couple: :couple: :couple:
:couple: :couple: :couple: :couple: :couple: :couple: :couple:

  • 《PostgreSQL
    Documentation》

介绍:PostgreSQL官方文档主页

  • 《PG技术沙龙ppt》

介绍:2013年4月PG技术沙龙PPT

  • 《PG9.4.4中文翻译文档》

介绍:PG9.4.4中文翻译文档

  • 《Database System Concepts Sixth
    Edition》

介绍:数据库系统概念(第六版)

  • 《PostgreSQL从菜鸟到专家(中译稿 by
    洞庭湖的泥鳅)》

介绍:这篇文档是国内的一线postgreSQL专家所翻译。很经典

  • 《PostgreSQL vs. MS SQL
    Server》

介绍:PostgreSQL与 MS SQL
Server的对比,中文版

  • 《PostgreSQL 30天
    培训视频》

介绍:作者德哥@Digoal从事pg截止目前大概有7-8年,长期活跃在国内的pg社区。这套PostgreSQL
30天
培训视频包含了SQL基础,备份恢复,HA,服务端编程,大数据,内核,应用案例等,非常适合新手

  • 《PostgreSQL爱好者的参考资料推荐》

介绍:PostgreSQL爱好者的参考资料推荐

  • 《PostgreSQL
    Studio》

介绍:PostgreSQL Studio 是开源的 PostgreSQL 数据库的 Web
接口。可以让你直接在浏览器上编辑数据库代码,浏览数据库模型和运行 SQL
语句。这是一个数据库管理工具,侧重于开发。

  • 《PostgreSQL Query
    Cache》

介绍:PostgreSQL Query Cache 一个新的开源软件,用来极速提升 PostgreSQL
数据库的查询性能,通过缓存查询结果,可提升 10 ~ 100 倍。

  • 《py-postgresql》

介绍:Python的PostgreSQL驱动。

  • 《Postgres-XL》

介绍: 一个构建PostgreSQL集群开源软件,Postgres-XL is a PostgreSQL-based
scale-out cluster that handles both OLTP write intensive workloads as
well as OLAP/BI type of workloads thanks to MPP parallelism.。

  • 《pgDesigner》

介绍:pgDesigner 是一个为PostgreSQL数据库设计的建模工具.仅支持Linux。

  • 《pgweb》

介绍:一个采用 Go 语言开发的基于 Web 的 PostgreSQL 管理系统。

  • 《pgwatch》

介绍:一个简单易用的 PostgreSQL 的监控工具,支持 PostgreSQL 9.0
以及更新的版本。

  • 《pgpool-II》

介绍:pgpool-II 是运行于 PostgreSQL
数据库服务器和客户端之间的一个中间件,提供的功能包括:连接池、复制、负载均衡、客户端限制和并行查询等。

  • 《pgCluu》

介绍:pgCluu 是一个对 PostgreSQL
集群性能进行完整审计的工具,该工具分为两部分:

  1. collector 收集器用于从 PostgreSQL 集群中获取统计数据,使用 psql 和
    sar 工具
  2. grapher 关于生成 HTML 报表和图表
    数据库服务器和客户端之间的一个中间件,提供的功能包括:连接池、复制、负载均衡、客户端限制和并行查询等。
  • 《cstore_fdw》

介绍:cstore_fdw 实现了 PostgreSQL
数据库的柱状存储,用于对批量加载的数据进行分析的场景。

  • 《Barman for
    PostgreSQL》

介绍:Barman (备份和恢复管理器) for PostgreSQL 是 PostgreSQL
数据库服务器的灾难恢复工具,允许远程备份多个服务器,帮助 DBA
在数据恢复阶段的关键工作。

  • 《pgFouine》

介绍:pgFouine 是一个 PostgreSQL 的日志分析软件,可以让你对 PostgreSQL
数据库的运行状态有个清晰的了解,同时对一些慢查询、使用频率最高的查询、错误生成相应的报表和图表。

  • 《Substitute PostgreSQL for Your NoSQL
    Needs》

介绍:用PostgreSQL替换你的NoSQL。

  • 《Representing Trees in
    PostgreSQL》

介绍:Representing Trees in PostgreSQL

  • 《Michael
    Paquier》

介绍:推荐一个博客,作者是一位日本的开发者。但是文章写的挺好的。是英文!!

  • 《Using Writeable CTEs to Improve Performance in PostgreSQL

介绍:使用CTEs来提升你的数据库性能

  • 《Fast pagination on
    PostgreSQL》

介绍:PostgreSQL的快速分页

  • 《Upgrading your PostgreSQL cluster from 9.3 to 9.4

介绍:把你的PostgreSQL集群从9.3升级到9.4.

  • 《Making PostgreSQL scale Hadoop-style: Benchmark
    numbers》

介绍:Making PostgreSQL scale Hadoop-style: Benchmark numbers

  • 《So You Want Another PostgreSQL
    Database?》

介绍:还有part2

  • 《PostgreSQL
    Rising》

介绍:PostgreSQL的成长

  • 《Simple API with Nginx and
    PostgreSQL》

介绍:如何建一个简单的REST API 仅仅使用 Nginx 和
PostgreSQL.如果不理解REST API这里推荐RESTful API
设计指南、理解RESTful架构

  • 《hypervault》

介绍:PostgreSQL connection manager for scalability freaks.

  • 《PostgreSQL as a benchmarking
    tool》

介绍:PostgreSQL as a benchmarking tool

  • 《2014年
    PGcon会议paper》

介绍:2014年 PGcon会议paper,进去之后你还可以发现往年的paper。

  • 《PSequel》

介绍: Mac OS X端的PostgreSQL图形管理工具

  • 《PostgreSQL’s Powerful New Join
    Type:LATERAL》

介绍: PostgreSQL’s Powerful New Join Type:
LATERAL,这个类型是在9.3的版本中开始的。

  • 《PostgreSQL Hardware Performance
    Tuning》

介绍:PostgreSQL的硬件性能调优。

  • 《PostgreSQL: Introduction and Concepts Bruce
    Momjian》

介绍:入门型电子书籍,书有点老了2001年的了。此外这本书的作者还有一个资源页,里面有很多的干货。作者是enterpriseDB的工程师。经典文章还有Writing
PostgreSQL
Applications.

  • 《Compiling PLV8 with Postgres Plus Advanced
    Server》

介绍:什么是PLV8?,魅力就是:用js写SQL

  • 《fosdem
    2014年PostgreSQL议题(含视频)》

介绍:fosdem是一个开源性组织,这个只是会议的一部分,从2001年开始到目前历经13年的资料都被保存着,如果你有需要可以自己去翻阅。干货很多,另外2015年的议题已经开始筹备了官方地址

*《PostgreSQL Now Has Logical
Decoding》

介绍:PostgreSQL Now Has Logical
Decoding,此外作者也是一位enterpriseDB的工程师,他的其他博文也很精彩.

  • 《美国2014年pgconf
    paper》

介绍:美国2014年pgconf paper。

  • 《mysql2postgres》

介绍:把MySQL迁移至postgreSQL?不如试试这个工具吧

  • 《What are the advantages and disadvantages of using PostgreSQL
    over
    MySQL?》

介绍:使用PG与MySQL比较有那些有点和缺点?

  • 《Postgres full-text search is Good
    Enough!》

介绍:Postgres的全文查询其实也很棒:多语言支持,模糊查询等,这篇文章说的很详细。而且里面有很多实际例子

  • 《PostgreSQL Security
    Audit》

介绍:数据库安全问题一直是一个问题热门话题,PostgreSQL资料更是少之有少。这篇文章值得推荐。建议多多留意postgresql
security
Vulnerabilities、Vulnerability
handling in the PostgreSQL
project、Security
for PostgreSQL explain
plans、Row
security in
PostgreSQL

  • 《使用oracle_fdw进行增量数据迁移的神奇方法》

介绍:Oracle增量数据迁移到postgres方法,此外博主还有其他非常棒的文章。推荐也可以看看

  • 《Ware Yosemite? Possible PostgreSQL upgrade issues in OS X
    10.10》

介绍:PostgreSQL升级在
Yosemite出现问题?可以参考一下这里。同样的也还有其他的文章也很不错

  • 《Open source developer based in
    Japan》

介绍:如题,是日本一个开源项目博客,里面有很多postgresql的最新特性介绍(截止目前2014.12.13已有pg9.5的特性预览了)

  • 《PGXN: PostgreSQL Extension
    Network》

介绍:一个存放PostgreSQL扩展库的资源库,很多扩展插件都能够在这个里面找到

  • 《GP GPU Accelerates
    PostgreSQL》

介绍:GPU对pg数据库的加速优化

  • 《Porting Oracle Applications to
    PostgreSQL》

介绍:从Oracle迁移到pg,此外该作者还有一篇迁移的ppt.

  • 《Building and Distributing PostgreSQL Extensions Without Learning
    C》

介绍:即使没有C,你也可以扩展pg

  • 《PagerDuty analytics with
    Postgres》

介绍:使用PagerDuty做pg分析

  • 《Syncing Postgres to Elasticsearch: lessons
    learned》

介绍:Elasticsearch是一个实时的分布式搜索和分析引擎,这篇文章是讲述作者在做pg同步到Elasticsearch的时候的一些经验之谈,如果有相关需要的建议阅读.如果不明白什么是Elasticsearch,可以先看看Elasticsearch权威指南

  • 《pypgTAP》

介绍:Making Postgres coding and testing fun!

  • 《Backuping PostgreSQL with
    Docker》

介绍:备份基于Docker的PostgreSQL数据库,国内有中文版

  • 《postgresql 9.0 memory
    processes》

介绍:PostgreSQL 9.0 内存 &
进程,感觉英语吃力的朋友可以阅读中文版

  • 《postgresql 9.0
    architecture》

介绍: 本篇文章讲述了PostgreSQL 9.0
构架,中文版

  • 《Deadlocks in
    PostgreSQL》

介绍:
PostgreSQL中的死锁,中文版

  • 《PostgreSQL 9.0 Backup &
    Recovery》

介绍: 本篇文章讲述了PostgreSQL 9.0 备份 &
恢复架,中文版

  • 《将数据从PostgreSQL同步到Elasticsearch的经验总结》

介绍: 将数据从PostgreSQL同步到Elasticsearch的经验总结

  • 《数据库相论文推荐》

介绍:
索引,查询,磁盘,优化,挖掘,集群,数据恢复,高可用,高性能等等,这些仅仅是一部分而已,在主页上面有2014年一年的数据库相关论文

  • 《pgloader》

介绍: postgresql的一数据导入工具,支持csv, 数据迁移

  • 《mysql schema to
    postgresql》

介绍:Converter mysql schema and data to postgresql

  • 《Search PostgreSQL
    sites》

介绍:一个PostgreSQL资料搜索引擎.

  • 《PostgreSQL
    Tutorial》

介绍:一个PostgreSQL入门教程站点,新手上路.

  • 《PostgreSQL: CLUSTER table USING
    index》

介绍:对CLUSTER表使用索引.

  • 《When Postgres will not
    start》

介绍:当数据库无法启动的时候,我们应该如何做.

  • 《Postgres and Connection
    Pooling》

介绍:作者的博客还有很多干货.

  • 《PgBouncer》

介绍:PGBouncer是一个轻量级的针对PostgreSQL的数据库连接池工具,能够给客户端提供一个统一的链接视图.

  • 《PGQ

介绍:PGQ is the queueing solution from Skytools. The Londiste
replication solution is a consumer daemon built on PGQ, and the API is
accessible for you to create any asynchronous processing facility, based
on
queuing.github.

  • 《Implementing High Availability with
    PostgreSQL》

介绍:实现一个高可用PostgreSQL集群,YoutuBe上更多PostgreSQL
cluster视频.

  • 《numtel:pg》

介绍:Reactive PostgreSQL for Meteor.

  • 《Slow PostgreSQL Performance? Don’t Forget to Vacuum your
    Database》

介绍:数据库性能优化之Vacuum.

  • 《select * from
    depesz;》

介绍:里面有很多pg的最新资料,例如新版本的功能,技巧等.

  • 《BDR 0.10.0
    Documentation》

介绍:BDR新的文档,使用的数据库版本是9.4的,BDR可以帮助你更好的建立一个pg集群.

  • 《Managing big enough data in
    postgres》

介绍:pg中的大规模数据管理经验.

  • 《Database System Concepts Sixth
    Edition》

介绍:耶鲁大学的数据库系统概念课件.

  • 《Hooks in
    PostgreSQL》

介绍:PostgreSQL的hook机制介绍.如果有困难可以先看看简单的使用介绍,此外这位博主的其他pg文章也不错.

  • 《The design of the postgres storage
    system》

介绍:Postgres存储系统设计论文.

  • 《The design of the
    postgres》

介绍:Postgres设计论文.

  • 《The Design of the POSTGRES Rules
    System》

介绍:The Design of the POSTGRES Rules System.

  • 《PostgreSQL官方推荐文献》

介绍:PostgreSQL官方推荐文献.

  • 《Anatomy of a Database
    System》

介绍:数据库内部结构剖析.

  • 《PGtune》

介绍:PostgreSQL性能调优工具,只需要输入机器配置即可获得相应的推荐优化参数.

  • 《PostgreSQL performance
    considerations》

介绍:很多讲 PostgreSQL 优化的文章都提到了 Partial indexesPartial
indexes,简单的说,它是一个通过
WHERE 过滤后的子集数据的索引,虽然 MySQL
里也有这个名词,但完全不是一个东西。案例:㈠ Handling Growth with
Postgres: 5 Tips From
Instagram
㈡ Speeding Up PostgreSQL With Partial
Indexes.

  • 《Postgres
    Guide》

介绍:Postgres的指南主要强调在Postgre存在的最佳实践和强大的功能.

  • 《PostgreSQL Performance
    Tuning》

介绍:PostgreSQL性能调优,作者的其他关于PostgreSQL文章也不错.

  • 《PostgreSQL Backend
    Flowchart》

介绍: PostgreSQL 内核学习.

  • 《PostgreSQL
    Vulnerability》

介绍: PostgreSQL漏洞库.

  • 《Full text search in milliseconds with
    PostgreSQL》

介绍: PostgreSQL毫秒级全文本搜索.

  • 《Annotated postgresql.conf and Global User Configuration (GUC)
    Guide》

介绍: postgresql.conf配置文件注释.

  • 《Bottled Water: Real-time integration of PostgreSQL and
    Kafka》

介绍:利用Postgres 9.4的新功能Logical
Decoding,实时stream所有SQL操作到Kafka,然后下游的各种consumer从Kafka中接收。其实就是Write-ahead
logging的广义应用

  • 《Is PostgreSQL Your Next JSON
    Database?》

介绍: Is PostgreSQL Your Next JSON Database?.

  • 《NoSQL with PostgreSQL 9.4 and
    JSONB》

介绍: NoSQL with PostgreSQL 9.4 and JSONB.

  • 《PostgreSQL, the NoSQL
    Database》

介绍: PostgreSQL, the NoSQL Database.

  • 《How to update large tables in
    PostgreSQL》

介绍: PostgreSQL如何更新大表.

  • 《PostgreSQL:Error Message Style
    Guide》

介绍: PostgreSQL错误信息编码指南.

  • 《Compressing PostgreSQL JSONB data 12x using
    cstore_fdw》

介绍: cstore_fdw压缩PostgreSQL数据.

  • 《PostgreSQL: the good, the bad, and the
    ugly》

介绍: PostgreSQL评价.

  • 《SQLPro for
    PostgresSQL》

介绍: Mac OS X上的PostgreSQL管理器.

  • 《PostgreSQL 9.5’s Upsert Feature
    Explained》

介绍: PostgreSQL 9.5新特性Upsert解释 .

  • 《PostgreSQL database
    replication》

介绍:PostgreSQL的复制.

  • 《YeSQL: Battling the NoSQL Hype Cycle with
    Postgres》

介绍: YeSQL: Battling the NoSQL Hype Cycle with
Postgres,博客的其他内容也不错.

  • 《pgTAP》

介绍:pgTAP is a unit testing framework for PostgreSQL written in
PL/pgSQL and PL/SQL.

  • 《Practical
    PostgreSQL》

介绍:
免费的pg电子书《PostgreSQL实践》,书虽然有点老,但是很多知识点是可以通用的.

  • 《PostgreSQL: Introduction and
    Concepts》

介绍:PostgreSQL介绍与入门,免费在线电子书,pdf版,入门的还有Get
to know
PostgreSQL.

  • 《Mastering PostgreSQL
    Administration》

介绍:PostgreSQL管理入门,非常全,此外作者写了很多关于pg的ppt和文档,也很精彩.

  • 《Postgres-XC》

介绍: Postgres-XC
是一种提供写可靠性,多主节点数据同步,数据传输的开源集群方案.

  • 《PGCon 2015
    演讲稿》

介绍: PGCon 2015 演讲稿下载.

  • 《PostgreSQL
    Shutdown》

介绍: PG停止服务评析.

  • 《First Rule in Securing Postgres: Don’t Be
    Dumb》

介绍: pg的安全规则建议,共5点,第一点就是Don’t be
dumb!,enterprisedb的官方博客资源还真的比较丰富,例如还有中文版的Postgres
Plus Advanced
Server与oracle兼容文档.

  • 《Serializable Snapshot Isolation in
    PostgreSQL》

介绍: PG中的可串行化快照隔离.

  • 《Converting from other Databases to
    PostgreSQL》

介绍: 其他数据库向psotgresql迁移数据的工具,官方出品,包括 MySQL, MS SQL
Server, SQL Azure, Oracle, MS Access.等.

  • 《深度学习PostgreSQL》

介绍: 从安装到双机热备再到内核分析,内容丰富网盘提取密码fmby.

  • 《Postgres CLI with autocompletion and syntax
    highlighting》

介绍: pgcli是一个PostgreSQL命令行工具,提供了语法高亮以及自动补全的功能.

  • 《Postgres
    Guid》

介绍: Postgres入门指南,从安装到优化,也讲到了非标准数据类型JSON,hstor等.

  • 《Efficient Use of PostgreSQL
    Indexes》

介绍:
本文介绍了如何高效的使用pg的索引,很详细.讲到了很多容易被初学者容易疏忽的地方.

  • 《PostgreSQL学习手册(目录)》

介绍:
PostgreSQL学习手册,虽然是2012年的,但里面的内容与现在的最新版pg是兼容,可以正常使用的.

  • 《”Big data” features coming in PostgreSQL
    9.5》

介绍: PostgreSQL9.5中对于大数据的有利特性介绍.

  • 《PostgreSQL-The Bits You Haven’t
    Found》

介绍: PostgreSQL中可能你还不知道的秘密,可以用作知识梳理.

  • 《Designing A PostgreSQL Document
    API》

介绍: 自己动手设计一个PostgreSQL文档api.

  • 《10 beginner’s PostgreSQL tasks you should
    know》

介绍: PostgreSQL初学者快速入门要点.

  • 《SQL vs NoSQL KO. Postgres vs
    Mongo》

介绍: 关系型数据库Postgres vs NoSQL 数据库Mongo的对决,这篇文章比较客观.

  • 《EnterpriseDB认证通关攻略》

介绍:如果你想考EnterpriseDB认证,推荐阅读此篇文章.

  • 《sql_firewall: a SQL Firewall Extension for
    PostgreSQL》

介绍:这个插件可以更好的帮助你防御黑客攻击你的数据库.

  • 《Aquameta Layer 0: meta – Writable System Catalog for
    PostgreSQL》

介绍:Aquameta的pg实践.

  • 《Postgres
    Weekly》

介绍:国外的PostgreSQL周刊,每周的pg新鲜事.

  • 《PostgreSQL, pg_shard, and what we learned from our
    failures》

介绍:pg_shard的经验分享.

  • 《REST API for any Postgres
    database》

介绍:pg的一个非官方REST API,此外推荐RADIP RESTful API for
PostgreSQL.

  • 《Pg_clog异步提交一致性、原子操作与fsync》

介绍:Pg_clog分析.

  • 《Pg的checkpoint的调度》

介绍:同步机制分析.

  • 《PostgreSQL Foreign Data
    Wrappers》

介绍:PostgreSQL外部数据封装器介绍.

  • 《Following a Select Statement Through Postgres
    Internals》

介绍:SELECT查询如何在PostgreSQL内部工作的.

  • 《PipelineDB—The Streaming SQL
    Database》

介绍:PipelineDB是基于PostgreSQL研发的一种流式关系数据库.

  • 《PostgreSQL:A Platform for Multiple Sources Data
    Retrieval》

介绍:使用pg完成多平台数据源检索,幻灯片.

  • 《Column-Stores vs. Row-Stores: How Different Are They
    Really?》

介绍:列式存储与行式存储数据库之间究竟有何区别?.

  • 《Pivotal Greenplum Database has been open
    sourced》

介绍:基于PostgreSQL的Greenplum Database数据仓库开源.

  • 《PostgreSQL
    数据库文档》

介绍:PostgreSQL数据库文档,文档内容基于9.5版本演示.

  • 《More Concurrency: Improved Locking In
    PostgreSQL》

介绍:pg高并发在锁方面的改善,中文版.

  • 《SQL Tabs 》

介绍:PostgreSQL的跨平台终端.

  • 《Writing Postgres Extensions –
    Debugging》

介绍:PostgreSQL插件开发.

  • 《PostgreSQL: A full text search
    engine》

介绍:PostgreSQL全文搜索引擎剖析part2,part3.

  • 《PostgreSQL-Consulting.com》

介绍:这是一个PG商业顾问的博客,里面提供的pg性能调优,部署,迁移等博文.

  • 《PostgreSQL
    Planet》

介绍:PostgreSQL官方的一个pg文章news.

  • 《Benchmarking
    Postgres-XL》

介绍:Postgres-XL压力测试分析,博客中的其他内容也很有料.

  • 《PostgreSql Database Video
    Tutorials》

介绍:PostgreSQL视频教程.

  • 《PostgreSQL Replication
    Tutorial》

介绍:PostgreSQL Replication Tutorial

  • 《ngx_postgres》

介绍:nginx访问Postgresql模块

  • 《How PostgreSQL Processes a
    Query》

介绍:pg是如何处理一个查询的?

  • 《Common misconceptions about locking in
    PostgreSQL》

介绍:pg中容易误解的锁

  • 《PostgreSQL Big SQL
    commponent》

介绍:pg大数据工具箱

  • 《PostgreSQL 9.3.4
    文档》

介绍:PostgreSQL 9.3.4 文档翻译,作者是《postgresql内核分析》作者

  • 《pglogical:A logical replication system for
    PostgreSQL》

介绍:pg的逻辑复制扩展,兼顾了基于触发器复制技术的灵活性,同时又有基于日志复制技术的高效性

  • 《Postgres EXPLAIN
    Visualizer》

介绍:Postgres的EXPLAIN查看执行计划已经非常的直观、全面,不过有人更钟情于图形化的展示,现在有了这样一个项目就是干这个的:Postgres
EXPLAIN Visualizer (Pev)。

  • 《Custom Aggregates in
    PostgreSQL》

介绍:在写复杂的SQL时,可能会进行复杂的运算.但是原有的聚集函数并不能满足要求。这篇文章详细介绍了自定义聚集函数

  • 《Performance Tuning Queries in
    PostgreSQL》

介绍:pg性能调优之数据查询,此外推荐https://www.youtube.com/watch?v=svqQzYFBPIo

  • 《Building Full Text Search For Your Application using
    Postgres》

介绍:使用pg为自己的应用构建全文检索

  • 《PostgreSQL SQL Injection Cheat
    Sheet》

介绍:PostgreSQL SQL注入手册

  • 《PostgreSQL Query
    Optimization》

介绍:PostgreSQL查询优化,比较新手,但是你得有点基本的优化基础。否则会看起来很吃力

  • 《A Tour of
    PostgREST》

介绍:PostgreSQL RESTful教程

  • 《PostgreSQL’s explain analyze made
    readable》

介绍:可视化PostgreSQL执行计划,pg学习看执行计划的好资料

  • 《PostgreSQL HA Database Clusters through
    Containment》

介绍:pg HA数据库集群分析

  • 《PostgreSQL 9.6 New Features With
    Examples》

介绍:PostgreSQL9.6新特性

  • 《Understanding
    EXPLAIN》

介绍:深入学习PostgreSQL的explain工具

  • 《PostgreSQL
    Exercises》

介绍:PostgreSQL学习实验室,有练习。适合新手入门pg

  • 《On Uber’s Choice of
    Databases》

介绍:文章诞生于Uber发表的一篇关于从pg迁移到mysql的文章,国内与国外讨论甚广.在讨论过程中诞生了很多精彩的干货,值得一读。学习数据库要深入,并存的世界才是和平.推荐[为PostgreSQL讨说法

  • 浅析《UBER ENGINEERING SWITCHED FROM POSTGRES TO
    MYSQL》]()

  • 《Advanced Postgres Performance
    Tips》

介绍:高级PostgreSQL性能调优

  • 《PostgreSQL Index
    Internals》

介绍:索引的内部原理,推荐2016年欧洲pg大会资料涵盖ppt与视频

  • 《PGLiveBackup》

介绍:pg数据库自动全量备份脚本.

  • 《pg_paxos:Basic implementation of Paxos and
    Paxos》

介绍:分布式算法Paxos的pg实践,可以先通过PPT.它实现了基本的Multi-Paxos和Paxos.

  • 《Database Hardware Selection
    Guidelines》

介绍:数据库硬件选择指南,主要是一个参考.推荐Database Hardware Selection
Guidelines

  • 《pglogical:Logical Replication extension for
    PostgreSQL》

介绍:PostgreSQL逻辑复制扩展.

  • 《PostgreSQL: Introduction and
    Concepts》

介绍:PostgreSQL的历史书.

  • 《How Twitch uses
    PostgreSQL》

介绍:PostgreSQL在twitch的应用.

原文地址