博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PostgreSQL 12测试版改善索引以及分割区操作
阅读量:6533 次
发布时间:2019-06-24

本文共 931 字,大约阅读时间需要 3 分钟。

hot3.png

使用者现在可以下载关系数据库PostgreSQL 12测试版尝鲜,开发团队在这个版本改进了索引效能,拉升了整体数据库的执行速度,而在功能的更新方面,还改善了内联WITH查询,并且还加入了可插拔表格储存接口,支持不同的表格储存方法。PostgreSQL 12改善了标准B-tree索引的空间管理,除了能够提升索引效能之外,也减少了经常性修改的B-tree索引,所占用的储存容量,另外,PostgreSQL 12还加入了并行重建索引的功能,开发者在执行REINDEX操作的时候,现在可以不受中断的任意写入索引,官方提到,这项功能有助于改善在正式生产环境中,因为重建索引造成服务中断的情况。在这个版本,开发团队还为PostgreSQL 12扩充了几种专用索引机制的功能,像是在PostgreSQL 11支持的INCLUDE子句,现在于GiST索引也能使用,让开发者可以创建覆盖索引(Covering Indexes),而 SP-GiST现能执行最近邻居法(K-NN)查询,以支持距离操作需求。创建GIN或SP-GiST和GiST这三种索引产生的预写日志(WAL),所花费的资源成本在PostgreSQL 12明显下降,而这也提升了PostgreSQL丛集的磁盘利用率,无论是对连续存盘还是串流复制功能都有好处。

一般数据表表达式或是称为WITH查询,现在于非递归并没有任何副作用下,且查询的后续部份仅参照一次,则PostgreSQL 12在查询中会自动内联,这项功能移除了从PostgreSQL 8.4开始加入的WITH子句优化栅栏(Optimization Fence)。 在PostgreSQL 12中,还加入了可插拔表格储存接口,让用户创建并使用不同的表格储存方法,目前默认的储存接口是堆存取法(Heap Access Method),也是唯一内建的方法。在分割方面PostgreSQL 12效能也获得提升,特别是在处理拥有数千个分割区域的表格,但只需要操作其中数个的使用案例,而且PostgreSQL 12也改进了INSERT和COPY指令在分割表格中的效能。

转载于:https://my.oschina.net/u/4024424/blog/3056114

你可能感兴趣的文章
am335x 电容屏驱动添加。
查看>>
rhel-server-7.2-x86_64无法联网(VMware环境)
查看>>
Nginx配置中的log_format用法梳理(设置详细的日志格式)
查看>>
优化LibreOffice如此简单
查看>>
【Oracle 数据迁移】环境oracle 11gR2,exp无法导出空表的表结构【转载】
查看>>
3D印花芭蕾舞鞋为舞者科学地保护双脚
查看>>
通过ActionTrail监控AccessKey的使用
查看>>
从 JavaScript 到 TypeScript
查看>>
一个mysql复制中断的案例
查看>>
【最佳实践】OSS开源工具ossutil-大文件断点续传
查看>>
Linux常用的服务器构建
查看>>
深入了解 Weex
查看>>
异构数据库
查看>>
透视校正插值
查看>>
Cobertura代码覆盖率测试
查看>>
【selenium学习笔记一】python + selenium定位页面元素的办法。
查看>>
Linux禁止ping
查看>>
【Matplotlib】 标注一些点
查看>>
[AX]乐观并发控制Optimistic Concurrency Control
查看>>
自定义类加载器
查看>>