PostgreSQL数据库介绍PPT

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 附件中是一篇介绍PostgreSQL数据库的PPT。 PostgreSQL数据库介绍.zip (386.58 KB) 下载次数: 3092011-04-15 19:23,此篇文章也可见我的blog: http://blog.osdba.net/?post=48    PostgreSQL数据库是一款非常优秀的开源数据库,有丰富的的功能,在功能上是全面超越MySQL的一个开源数据库,在性能上也不比MysQL差,同时PostgreSQL与Oracle一样,都是进程架构,能更好的发挥出多CPU的性能。
附件中是一篇介绍PostgreSQL 数据库的PPT。 PostgreSQL数据库介绍.zip (386.58 KB) ,此篇文章也可见我的blog: http://blog.osdba.net/?post=48

    PostgreSQL数据库是一款非常优秀的开源数据库,有丰富的的功能,在功能上是全面超越MySQL的一个开源数据库,在性能上也不比MysQL差,同时PostgreSQL与Oracle一样,都是进程架构,能更好的发挥出多CPU的性能。
大家可能都知道MySQL数据库,但很多人可能不是很清楚PostgreSQL数据库,这其实是有历史原因的。在 互联网兴起之初,由于MySQL的MyIsam引擎没有事务,性能很好,而那时的PostgreSQL还在7.X版本之前,虽然功能上强大,但由于有了事务,性能上比MySQL有一定的差距,另PostgreSQL之初是做为教学数据库推出的,有很多先进的功能,但易用性上不如MySQL,所以在互联网之初,很多小网站都是使用MySQL的,很多开源的建站源码如博客 系统、cms系统都是基于MySQL了。所以直到现在MySQL的人气是比PostgreSQL旺的。特别在 中国,MySQL的流行程度是远超PostgreSQL的,但在近几年,这个情况在慢慢改观,如日本,PostgreSQL的流行程度是超过MySQL的,日本的很多大公司都在使用PostgreSQL数据库。

    在PostgreSQL数据库进入8.X版本后,易用性得到了大大改善,PostgreSQL也不再是教学数据库了。目前PostgreSQL最新版本是9.0.3。

    PostgreSQL支持hash join,sort merge join,有极其先进的SQL优化器,轻松处理复杂的SQL,支持丰富的数据类型。PostgreSQL有丰富的统计信息,可以很方便的定位性能问题。

    基于PostgreSQL的高可用方案和 集群方案也是比MySQL多的,如在PostgreSQL中逻辑复制的 软件有slony、bucardo,slony是master-slave架构,bucardo还能支持双master架构,基本 中间件的软件如pgpool,pgpool是类似 mysql下的mysql proxy的软件,但功能上比mysql proxy强大很多,有连接池、数据复制、failover、数据shard的功能。通过改告数据库形成的同步多master架构有cyber cluster 、pgcluster。做数据水平拆分的有plproxy。

     在数据仓库领域的基于PostgreSQL有greenplum和gridsql,这两个软件都实现的跨节点的join功能,而且对性能做了很多的优化。

     如果说MySQL是一把锋利的匕首,那么PostgreSQL就是瑞士军刀。MySQL功能简单,适应特定业务场景,而PostgreSQL数据库,功能强大,几乎能适应全部数据库场景。在很多公司,把MySQL当做 存储使用,但没有听说那个公司把 Oracle和PostgreSQL当做存储使用,原因是MySQL功能少,很难在数据库层面上实现复杂业务,所以很多公司把MySQL当存储使用后,更多的复杂业务功能都是由 开发写代码来实现,这其实是大大增加了开发成本。

    PostgreSQL最大的缺点就是了解PostgreSQL数据库的人不是很多,特别是在中国。目前我们公司在PostgreSQL数据库运行的最成功的案例,就是数据仓库的实时数据中心系统,这个系统由PostgreSQL+cobar的组成(cobar是一个我们公司开发的类似pgpool的软件,主要做数据shard),这个系统目前已上线正式运行了。这个系统是取代原先的一个oracle数据库系统的。

    这篇PPT就是我在公司 技术部做的一个分享。现在放到网上,以便更多的人员了解PostgreSQL数据库。
相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
3天前
|
SQL 关系型数据库 数据库
关系型数据库选择合适的数据库管理系统
关系型数据库选择合适的数据库管理系统
18 2
|
4天前
|
关系型数据库 MySQL BI
关系型数据库选择合适的数据库管理系统
关系型数据库选择合适的数据库管理系统
29 4
|
3天前
|
负载均衡 关系型数据库 MySQL
关系型数据库的安装和配置数据库节点
关系型数据库的安装和配置数据库节点
16 3
|
4天前
|
SQL 存储 关系型数据库
性能诊断工具DBdoctor如何快速纳管数据库PolarDB-X
DBdoctor是一款基于eBPF技术的数据库性能诊断工具,已通过阿里云PolarDB分布式版(V2.3)认证。PolarDB-X是阿里云的高性能云原生分布式数据库,采用Shared-nothing和存储计算分离架构,支持高可用、水平扩展和低成本存储。PolarDB-X V2.3.0在读写混合场景下对比开源MySQL有30-40%的性能提升。DBdoctor能按MySQL方式纳管PolarDB-X的DN节点,提供性能洞察和诊断。用户可通过指定步骤安装PolarDB-X和DBdoctor,实现数据库的管理和性能监控。
|
4天前
|
Cloud Native 关系型数据库 分布式数据库
数据库性能诊断工具DBdoctor通过阿里云PolarDB产品生态集成认证
DBdoctor(V3.1.0)成功通过阿里云PolarDB分布式版(V2.3)集成认证,展现优秀兼容性和稳定性。此工具是聚好看科技的内核级数据库性能诊断产品,运用eBPF技术诊断SQL执行,提供智能巡检、根因分析和优化建议。最新版V3.1.1增加了对PolarDB-X和OceanBase的支持,以及基于cost的索引诊断功能。PolarDB-X是阿里巴巴的高性能云原生分布式数据库,兼容MySQL生态。用户可通过提供的下载地址、在线试用链接和部署指南体验DBdoctor。
|
5天前
|
存储 关系型数据库 分布式数据库
数据库索引回表困难?揭秘PolarDB存储引擎优化技术
PolarDB分布式版存储引擎采用CSM方案均衡资源开销与可用性。
数据库索引回表困难?揭秘PolarDB存储引擎优化技术
|
6天前
|
关系型数据库 Java 数据库
docker部署postgresql数据库和整合springboot连接数据源
docker部署postgresql数据库和整合springboot连接数据源
16 0
|
7天前
|
SQL JSON 关系型数据库
[UE虚幻引擎插件DTPostgreSQL] PostgreSQL Connector 使用蓝图连接操作 PostgreSQL 数据库说明
本插件主要是支持在UE蓝图中连接和操作PostgreSQL 数据库。
16 2
|
14天前
|
分布式计算 DataWorks 关系型数据库
DataWorks产品使用合集之在使用 DataWorks 数据集成同步 PostgreSQL 数据库中的 Geometry 类型数据如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
24 0
|
14天前
|
分布式计算 关系型数据库 大数据
MaxCompute产品使用合集之怎么才可以将 PostgreSQL 中的 geometry 空间类型字段同步到 MaxCompute 或另一个 PostgreSQL 数据库
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。