PostgreSQL 10首个测试版本发布

mysql 从5.7到8.0,pg从9.6到10,干起来了。。

PostgreSQL 10 的首个测试版发布了,此版本包含 PostgreSQL 10 最终将提供的所有功能的预览。当然,有些细节将在最终发布前有所更改。

PostgreSQL 10 主要特性:

新版本允许用户同时 scale out 和 scale up 其 PostgreSQL 基础结构:

  • 逻辑复制:用于复制指定表或使用复制进行升级的内置选项
  • Native Table 分区:作为 native 数据库对象的范围和列表分区
  • 附加查询并行性:包括索引扫描、位图扫描和合并连接
  • Quorum 提交同步复制:确保不会丢失多个节点

同时还对 PostgreSQL 的连接进行了三项改进:

  • SCRAM 认证,用于更安全的基于密码的访问
  • 多主机“故障切换”,连接到主机列表中的第一个
  • target_session_attrs 参数,客户端可以请求读/写主机

附加功能

PostgreSQL 10 中还添加了许多改进和新特性。其中一些功能和改进对于某些用户而言,与上述特性可能一样或更为重要。

  • Crash-safe 和可复制的 Hash Indexes
  • Multi-column Correlation Statistics
  • 授权许可中的新 "monitoring" 角色
  • 在 pg_stat_activity 中锁定等待时间
  • XMLTABLE 查询表达式
  • 行级安全的 Restrictive Policies
  • JSON 和 JSONB 的全文搜索支持
  • pg_receivewal 的压缩支持
  • ICU 整理支持
  • 下推 Aggregates 到外部服务器
  • 触发器执行 Transition Tables

此外,开发人员已经在 SUM()函数,字符编码转换,表达式评估,分组集合和与唯一列的连接方面提升了性能。针对大量行数的 Google Analytics(分析)查询速度最快可提高 40%。

时间: 2024-10-24 22:39:55

PostgreSQL 10首个测试版本发布的相关文章

优麒麟16.10(Ubuntu Kylin)首个Alpha版本发布

关于Linux的学习,请参考书籍<Linux就该这么学> 2016年6月30日,优麒麟(Ubuntu Kylin)团队宣布推出优麒麟16.10(Yakkety Yak)操作系统的首个Alpha版本.目前Ubuntu 16.10正在研发状态,针对可选flavors的首个Alpha版本已经发布,也就是Ubuntu MATE.Lubuntu和Ubuntu Kylin.前两者的Alpha已经发布,而后者也于今天正式亮相. 在近日的声明中写道:“在这个预发布版本中,我们修复了Ubuntu系统本身的很多国

Python 3.9.0 首个迭代版本发布了

Python 3.9.0 alpha 1 发布了,这是 3.8 之后的首个 3.9 系列版本. ! 官方没有介绍新特性,也没有添加新模块,但是以下模块有所改进: ast asyncio curses fcntl os threading venv pathlib pprint importlib signal 此外还有 API 优化与弃用等方面的变化,详情可以查看: https://docs.python.org/3.9/whatsnew/3.9.html https://docs.python

测试与发布(Alpha版本)

[Alpha阶段]测试报告 1.测试找出的BUG (1).这种情况刷新就好 (2).文件必须10个才行,多余10个的部分不会进入查重的部分,少于会出错: (3).文件保存在d:\files,由于有些原因,文件读取只能在d:\files下面,其他的会报错: (4).上传的文件必须要是   .docx模式的,不然上传不了:文件名不能带有是中文的: (5).还有一些没有看到的BUG. 2.场景测试 (1).李老师:学生多报告也多,然而报告的相似度太高了,学生抄袭严重,希望能够剔除抄袭报告,从优秀的报告

集美大学网络1413第九次作业成绩(团队五) -- 测试与发布(Alpha版本)

NO.NE团队的项目链接有效,六个核桃和六指神功团队可以请教下他们,避免因IP地址无效或者因tomcat不打开就不能访问的情况,毕竟助教没办法知道此时此刻它是开着还是关闭啊啊啊... 题目 团队作业5--测试与发布(Alpha版本) 团队作业5成绩  团队/分值 测试报告 Alpha版本发布说明 总分 Bug描述 场景测试 测试矩阵 出口条件 新功能  这一版本 修复的缺陷 (无) 运行环境   安装方法   问题和限制    发布方式及地址  如何使用软件 用户需求目标 功能组合 1 0.5

团队作业9——测试与发布(Beta版本)

1.在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个? a. 修复的bug:app内的数据库无法连接到错题库:在题目生成量比较大的情况下,会出现错题重复的情况 b. 不能重现的bug:暂未发现 c. 这个产品就是这样设计的,不是bug:暂未发现 d. 没有能力修复,将来也不打算修复:暂未发现 e. 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复:暂未发现 2.场景测试(scenario testing) a.你预期不同的用户会怎样使用你的软件? 教师.家长

团队作业5——测试与发布(Alpha版本)

Alpha版本测试报告 报告要求 请根据团队项目中软件的需求文档.功能说明.系统设计和测试计划,写出软件的测试过程和测试结果,并回答下述问题. 测试过程 1.运行app,界面显示正常,没有卡顿情况. 2.点击搜索框,出现26字母键盘,正常. 3.输入英文单词,按图示中红框部分均能实现搜索,键盘不会自动收回,需要点击主界面.能正确显示单词释义 4.点击主界面之后键盘收起,显示的内容有单词的音标,基本释义,以及例句.基本释义前有词性,例句的白色框可以向下滑动查看更多例句,期间其他部分保持不动.点击发

xcode创建一个工程的多个taget,便于测试和发布多个版本

背景:很多时候,我们需要在一个工程中创立多个target,也就是说我们希望同一份代码可以创建两个应用,放到模拟器或者真机上,或者是,我们平时有N多人合作开发,当测试的时候,在A这里装了一遍测A写的那块,当需要测试B写的代码时,我们需要到B那里去装一遍,如果只有一个target的话,那么A的将会被覆盖 还有些时候,我们需要确定到底是A的问题还是B的代码出了问题,这时候都需要建立一个工程能够编译多个版本出来,下文就介绍怎么在一个工程中编译多个版本 好了,闲话不多少,下面正式开始: 我们建立一个默认的

发布测试版本,通过网页在线安装ipa和apk

很多时候我们需要发布一个测试版本,如果发布为安装包,让测试人员自己安装的话,很多时候是非常困难麻烦的,尤其是iOS版本,多数人并不知道除AppStore之外的安装方式. 通过网页在线安装可以达成自动化部署,终端测试用户只需要通过页面下载安装即可.也可以免去发包给发行商的步骤,分享一个链接地址,他们点击链接即可完成安装. Android版本很好处理,只需要部署好一台静态文件服务器,Android设备都可以自己下载安装.这里主要说明iOS的在线安装方式. iOS在线安装的步骤简单来说就是部署一台ht

阿里云推PostgreSQL 10 高可用版

2015年,阿里云宣布正式推出RDS for PostgreSQL服务,届时,阿里云成为国内首家同时支持MySQL.SQL Server 和PostgreSQL关系型数据库的云计算服务商. 用户在云上就能享受PostgreSQL引擎带来的对SQL标准和NoSQL的高度兼容.强大的处理复杂查询能力.以及丰富的插件支持等特性,同时还能大幅节省运维成本和硬件投入. 转眼到现在,已经是阿里云支持 PostgreSQL的第四年. 阿里云云数据库RDS for PostgreSQL成为了一款兼具轻松处理空间