排行
数据库百科
核心案例
行业报告
月度解读
大事记
产业图谱
中国数据库
向量数据库
时序数据库
实时数据库
搜索引擎
空间数据库
图数据库
数据仓库
大调查
2021年报告
2022年报告
年度数据库
2020年openGauss
2021年TiDB
2022年PolarDB
2023年OceanBase
首页
资讯
活动
大会
学习
课程中心
推荐优质内容、热门课程
学习路径
预设学习计划、达成学习目标
知识图谱
综合了解技术体系知识点
课程库
快速筛选、搜索相关课程
视频学习
专业视频分享技术知识
电子文档
快速搜索阅览技术文档
文档
问答
服务
智能助手小墨
关于数据库相关的问题,您都可以问我
数据库巡检平台
脚本采集百余项,在线智能分析总结
SQLRUN
在线数据库即时SQL运行平台
数据库实训平台
实操环境、开箱即用、一键连接
数据库管理服务
汇聚顶级数据库专家,具备多数据库运维能力
数据库百科
核心案例
行业报告
月度解读
大事记
产业图谱
我的订单
登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
立即登录
登录
注册
登录
注册
首页
资讯
活动
大会
课程
文档
排行
问答
我的订单
首页
专家团队
智能助手
在线工具
SQLRUN
在线数据库即时SQL运行平台
数据库在线实训平台
实操环境、开箱即用、一键连接
AWR分析
上传AWR报告,查看分析结果
SQL格式化
快速格式化绝大多数SQL语句
SQL审核
审核编写规范,提升执行效率
PLSQL解密
解密超4000字符的PL/SQL语句
OraC函数
查询Oracle C 函数的详细描述
智能助手小墨
关于数据库相关的问题,您都可以问我
精选案例
新闻资讯
云市场
登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
立即登录
登录
注册
登录
注册
首页
专家团队
智能助手
精选案例
新闻资讯
云市场
微信扫码
复制链接
新浪微博
分享数说
采集到收藏夹
分享到数说
首页
/
五次登顶!PostgreSQL蝉联DB-Engines“年度数据库”称号
五次登顶!PostgreSQL蝉联DB-Engines“年度数据库”称号
开源软件联盟PostgreSQL分会
2025-01-16
361
PostgreSQL再获殊荣
DB-Engines 1月13日宣布,PostgreSQL 连续第二年成为年度最佳 DBMS,继 2017 年、2018 年、2019 年和 2023 年排名第一之后,第五次获得总冠军。排名第二的是 Snowflake,其次是排名第三的 Microsoft。PostgreSQL 在过去一年中已成为最受欢迎的数据库管理系统,超过了所有其他 423 个受监控系统。
近 35 年前,被称为 Postgres 的数据库系统首次亮相。从那时起,PostgreSQL 经历了重大转型,由持续的增强功能驱动,确保它始终处于 DBMS 技术的前沿,同时还提供可靠且稳定的平台。PostgreSQL 17 于 2024 年 9 月推出,引入了额外的性能增强和扩展的复制选项,以及其他改进。所有这些都继续使 PostgreSQL 成为有史以来最成功的开源项目之一。
图片来源:https://en.wikipedia.org/wiki/Template:Timeline_PostgreSQL
PostgreSQL版本演进
PostgreSQL 是一个开源对象关系型数据库管理系统,以其强大的功能、可靠性、标准兼容性和自由开放性而闻名。以下带大家回顾 PostgreSQL 版本发展的一些重要特性:
1986 - Ingres 和 POSTGRES 的起源
-Ingres:Michael Stonebraker 及其团队在 UC Berkeley 开发了 Ingres 数据库系统。设计之初确定了支持复杂对象;为数据类型、操作符和访问方法提供用户可扩展性等重要特性。
-POSTGRES:Stonebraker 教授随后开始了一个新项目,名为 POSTGRES(意为“后 Ingres”),目标是探索新的数据库特性,如面向对象的概念。
1994 - 加入支持SQL标准
- 在这之前,POSTGRES 使用的是 QUEL 查询语言。为了更好地适应市场需求,研究团队决定将 SQL 作为主要查询语言,并发布了支持 SQL 的版本。
1995 - 名称更改为 PostgreSQL
- 社区正式将项目名称从 POSTGRES 更改为 PostgreSQL,以反映对 SQL 标准的支持。此时的版本称为 PostgreSQL 6.0。
1996 - 开源社区成立
- PostgreSQL 成为完全开源的项目,采用类 BSD 的许可证发布。这标志着一个活跃且不断成长的全球开发者社区的开端。
2000 - 增强事务处理能力
- PostgreSQL 引入了多版本并发控制 (MVCC),使得它能够提供高效且可靠的读写操作,而不影响其他用户的访问。
2003 - 触发器与规则系统改进
- 此版本增强了触发器的功能,并改进了规则系统,从而提高了数据完整性和自动化任务的能力。
2005 - 支持全文搜索
- 添加了内置的全文搜索引擎,让用户可以直接在数据库中执行复杂的文本查询。
2007 - 流复制功能引入
- PostgreSQL 8.3 版本引入了流复制技术,允许主服务器上的更改几乎实时地同步到备用服务器,极大地提升了高可用性和灾难恢复能力。
2010 - 并行查询与扩展性增强
- PostgreSQL 9.0 版本增加了并行查询执行的支持,显著提高了大规模数据集上的性能。
2012 - JSON 数据类型支持
- PostgreSQL 9.2 开始支持 JSON 数据类型,紧跟 NoSQL 趋势的同时保持了关系模型的优势。
2015 - 物理复制槽和逻辑解码
- PostgreSQL 9.4 引入了物理复制槽来确保备用服务器总是最新的,并通过逻辑解码实现了基于行的变化捕获。
2017 - 逻辑复制和分区表
- PostgreSQL 10 版本带来了逻辑复制、原生的分区表(范围分区、列表分区)以及并行顺序扫描功能,进一步优化了查询性能和管理大型数据集的能力。
2019 - 并行聚合和更多安全特性
- PostgreSQL 11 和 12 新增支持并行创建索引、哈希分区;继续推进并行查询处理的功能,同时加强了安全性措施,例如列级权限控制。
2021 - 向量索引和增强的扩展性
- PostgreSQL 13 和 14 提供了向量索引和其他性能优化,以及更好的扩展性和易用性改进。
2023 - 查询性能与SQL标准兼容继续增强
- PostgreSQL 15 和16版本继续致力于提升性能、可用性和安全性,包括但不限于并行查询增强、增量排序能力提升、pg_basebackup备份效率增强、实现 SQL 标准 MERGE 语句等。
2024 - 增量备份和提升应用便捷性
- PostgreSQL 17 的主要新特性包括块级别增量备份、SQL/JSON 的 JSON_TABLE 命令、PL/pgSQL 支持数组 %TYPE 和 %ROWTYPE、IO 合并读取性能参数、vacuum处理过程的内存管理改进、新增系统视图 pg_wait_events 等。
未来展望
- PostgreSQL 社区始终保持着积极的发展步伐,不断探索新技术和特性,旨在为用户提供更加稳定、快速且灵活可扩展的关系型数据库解决方案。
数据库
postgresql
大数据
文章转载自
开源软件联盟PostgreSQL分会
,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
领墨值
有奖问卷
意见反馈
客服小墨