PostgreSQL 11.0的新版本已经发布

PostgreSQL的

PostgreSQL是一个面向对象的关系数据库管理系统 和免费的,根据PostgreSQL许可证发行,类似于BSD或MIT。

像许多其他开源项目一样, PostgreSQL开发不是由一个公司或个人来管理,而是由一组开发人员来管理 在无私,无私,自由或得到商业组织支持的情况下工作的人。

它的一些主要特征是:

出勤率高

通过一个称为MVCC(多版本并发访问,其英文缩写)的系统PostgreSQL 允许当一个进程向一个表写入数据时,其他进程无需锁即可访问同一表。 每个用户都有一个一致的看法。

PostgreSQL本身提供对以下方面的支持:

  • 任意精度数字。
  • 长度不受限制的文字。
  • 几何图形(具有各种相关功能)。
  • IP地址(IPv4和IPv6)。
  • CIDR样式的地址块。
  • MAC地址。

数组。

另外 用户可以创建自己的数据类型,这要归功于GiST基础架构,可以完全索引 PostgreSQL。 一些示例是PostGIS项目创建的GIS数据类型。

关于PostgreSQL 11.0的新版本

几天前发布了新版本的PostgreSQL,该版本已达到其PostgreSQL 11版本, 添加了新功能,最重要的是修复了各种错误。

主要的新颖之处在于,它们专注于管理具有大量数据的数据库。

改进的分区

PostgreSQL已经允许分区很长时间了,它是关于将数据存储在逻辑上在一个表中的几个单独的表中。

数据库用户看不到此布局,因此可以将数据存储在各种文件系统中,以根据数据具有不同的特性。 例如,最近的数据存储在SSD上,而最旧的数据存储在硬盘驱动器上。

可以划分为数据列表或间隔。 现在可以对键哈希进行分区以使数据随机化。

这使得可以在多个存储中分布读写操作。

现在可以在主表级别上声明主键和外键以及索引和触发器,并将它们反映在分区中的所有成员表上。

PostgreSQL的 现在,如果更改分发密钥,您还可以自动更改分区数据。

分区表的读取性能也已通过新的分区删除策略得到了改善。

特点 更新插入 现在可用于分区表。

PostgreSQL 11

存储过程中事务的可用性

存储过程在PostgreSQL中已经存在很长时间了,但是无法在其中创建事务。 现在有可能。

性能提升

现在 可以并行完成多个操作,以利用当今处理器的许多核心。

因此,分区表可以并行读取,也可以在查询时读取 选择 包含一个子句 UNION .

索引的创建以及数据定义语言的其他命令(DDL),为 创建表 o 创建材料视图。

随时随地构建

时间编译器可用。 您可以优化复杂的查询以提高其执行速度。 PostgreSQL为此使用LLVM编译器。

要激活它,他们必须添加它 jit =肛门 配置文件或定义会话变量SET jit =开。

简化=速度

调用时无需重写整个表 更改表…添加列…默认 …默认值为非NULL。 如果表很大,这将大大提高此命令的执行速度。

用户体验

关键字 退出 现在,除了\ q之外,还可以通过命令行界面(psql)识别它们以完成该过程。

为了获得此新版本,您可以访问 以下链接。 


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。