https://cloud.tencent.com/developer/article/2311843
举报

PostgreSQL是一个强大的开源关系型数据库,它的发展历程充满了创新和卓越的设计。让我们回顾一下PostgreSQL的主要版本和每个版本的关键特性。

1. Postgres(1989年)
  • 关键变化: 支持对象关系数据模型,第一次引入了一种名为Quel的查询语言。
2. Postgres95(1995年)
  • 关键变化: 添加了SQL语言支持,提高了性能。
3. PostgreSQL 6.0(1997年)
  • 关键变化: 官方更名为PostgreSQL,支持多线程,首次引入了面向对象特性。
4. PostgreSQL 6.0(1997年)
  • 关键变化: 支持多线程,第一次引入了面向对象特性。
5. PostgreSQL 6.5(1999年)
  • 关键变化: 引入了事务、触发器、规则和PL/Tcl存储过程语言支持。
6. PostgreSQL 7.0(2000年)
  • 关键变化: 提供了Write-Ahead Logging(WAL)和全文索引功能。
7. PostgreSQL 7.1(2001年)
  • 关键变化: 引入了并发控制机制,改进了查询优化器。
8. PostgreSQL 7.4(2003年)
  • 关键变化: 新增了表分区支持,增强了统计信息的收集。
9. PostgreSQL 8.0(2005年)
  • 关键变化: 增加了Windows平台支持,加入了Point-in-time recovery功能。
10. PostgreSQL 8.1(2005年)
  • 关键变化: 添加了角色管理和表空间支持。
11. PostgreSQL 8.3(2008年)
  • 关键变化: 增加了Heap-Only Tuples(HOT)和UUID类型支持。
12. PostgreSQL 9.0(2010年)
  • 关键变化: 增加了流复制和匿名块支持。
13. PostgreSQL 9.6(2016年)
  • 关键变化: 增加了并行查询支持。
14. PostgreSQL 10(2017年)
  • 关键变化: 引入了逻辑复制和表分区改进。
15. PostgreSQL 11(2018年)
  • 关键变化: 改进了并行处理和分区表。
16. PostgreSQL 12(2019年)
  • 关键变化: 增加了Generated Columns和表达式索引。
17. PostgreSQL 13(2020年)
  • 关键变化: 提供了增强的索引和分区功能,改进了并行处理效率。

总结

PostgreSQL的发展历程显示了其不断创新和改进的能力。作为一个强大的开源数据库,PostgreSQL凭借其出色的性能、可靠性和灵活性,已经成为了许多企业和开发者的首选数据库系统。

[转帖]PostgreSQL数据库的版本历史及关键变化的更多相关文章

  1. Windows10安装多个版本的PostgreSQL数据库,但是均没有自动注册Windows服务的解决方法

    1.确保正确安装了PostgreSQL数据库,注意端口号不能相同 我的安装目录如图: 其中9.6版本的端口号为5432,10版本的端口号为5433,11版本的端口号为5434.若不知道端口号,可在Po ...

  2. 在 k8S 中搭建 SonarQube 7.4.9 版本(使用 PostgreSQL 数据库)

    搭建 SonarQube 和 PostgreSQL 服务 本文搭建的 SonarQube 版本是 7.4.9-community,由于在官方文档中声明 7.9 版本之后就不再支持使用 MySQL 数据 ...

  3. [转帖]PostgreSQL与MySQL比较 From 2010年

    PostgreSQL与MySQL比较 [复制链接]  http://bbs.chinaunix.net/thread-1688208-1-1.html osdba 稍有积蓄 好友 博客 消息 论坛徽章 ...

  4. linux下PostgreSQL数据库的源码安装

    实验环境>>>>>>>>>>>>>>>>>>操作系统:CentOS release 6.3 ...

  5. 对Oracle 、SQL Server、MySQL、PostgreSQL数据库优缺点分析

    对Oracle .SQL Server.MySQL.PostgreSQL数据库优缺点分析 Oracle Database Oracle Database,又名Oracle RDBMS,或简称Oracl ...

  6. [转帖]PostgreSQL 昨天,今天和明天

    PostgreSQL 昨天,今天和明天 http://www.postgres.cn/v2/news/viewone/1/52 原作者:何伟平(laser) 创作时间:2005-01-15 11:44 ...

  7. MySQL&SQL server&Oracle&Access&PostgreSQL数据库sql注入详解

    判断数据库的类型 当我们通过一些测试,发现存在SQL注入之后,首先要做的就是判断数据库的类型. 常用的数据库有MySQL.Access.SQLServer.Oracle.PostgreSQL.虽然绝大 ...

  8. PostgreSQL介绍以及如何开发框架中使用PostgreSQL数据库

    最近准备下PostgreSQL数据库开发的相关知识,本文把总结的PPT内容通过博客记录分享,本随笔的主要内容是介绍PostgreSQL数据库的基础信息,以及如何在我们的开发框架中使用PostgreSQ ...

  9. TPC-H生成.tbl文件导入postgresql数据库的坑

    数据库project好好的不用主流的MySQL和Microsoft server而要求用听都没听过的postgresql (当然,可能你三个都没听过) 这里的坑主要是把生成的那八张.tbl的表导入pg ...

  10. php版本历史

    php最初就是为了快速构建一个web页面而迅速被大家广为接受的.它的好处是在代码中能内嵌html的代码,从而让程序员能再一个页面中同时写html代码和php代码就能生成一个web页面. 这篇文章用时间 ...

随机推荐

  1. 听说生鲜领军企业k8s集群都上云了,鱼会飞了?

    在这个中秋都和国庆在一起的双节里,我们的小明还在辛辛苦苦的找工作,听说他经历了一段"难忘"的面试. 小明面对着面试官的"层层拷问",游刃有余的化解了这些难题. ...

  2. 介绍一个prometheus监控数据生成工具

    prometheus-data-generator Prometheus数据模拟工具旨在通过配置文件模拟Prometheus数据,用于测试和开发目的.该工具允许您生成用于测试和开发的合成数据. 配置 ...

  3. maven系列:POM文件总体配置说明

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  4. 实践丨手把手教你用STM32设计WiFi语音播报日程表

    摘要:随着电子产品的发展,数字日程表这项应用在人们工作和生活中起到越来越重要的作用.本文带领大家基于STM32自己动手制作一个WiFi语音播报日程表. 本文分享自华为云社区<基于STM32设计的 ...

  5. 重磅!KubeEdge单集群突破10万边缘节点|云原生边缘计算峰会前瞻

    摘要:<KubeEdge单集群突破10万边缘节点 | 技术报告>将会在6月25日即将开展的云原生边缘计算峰会(KubeEdge Summit 2022)中进行应用解析.我们先来一睹为快吧! ...

  6. 带你读顶会论文丨基于溯源图的APT攻击检测

    摘要:本次分享主要是作者对APT攻击部分顶会论文阅读的阶段性总结,将从四个方面开展. 本文分享自华为云社区<[论文阅读] (10)基于溯源图的APT攻击检测安全顶会总结>,作者:eastm ...

  7. PNG文件解读(2):PNG格式文件结构与数据结构解读—解码PNG数据

    PNG文件识别 之前写过<JPEG/Exif/TIFF格式解读(1):JEPG图片压缩与存储原理分析>,JPEG文件是以,FFD8开头,FFD9结尾,中间存储着以0xFFE0~0xFFEF ...

  8. 再谈BOM和DOM(4):DOM0/DOM2事件处理分析

    JavaScript能够让网站对用户的各种操作及时做出"反馈",响应用户交互行为,而这些就是:DOM,事件以及事件处理 DOM就是操作的元素,这个看<再谈BOM和DOM(1) ...

  9. PPT 渐变入门

    光圈 线性渐变 路径渐变 案例 一个圆 渐变 二个圆 渐变叠加 加阴影 阴影 金属字体

  10. C# 写日志文件

    常用方法: public class FileHelper { private static void Write(string fileName, byte[] bytes) { FileStrea ...