当前位置: 首页 > article >正文

POSTGRESQL版本测试

POSTGRESQL版本测试

一、测试的原因

近期客户对与数据库的查询性能,提出了较高的要求,前期我们给客户提供的数据库是POSTGRESQL10,既然客户又了新的要求,第一时间想到的就是通过版本的升级来满足客户的要求,这样后期实施时,只会涉及数据的迁移工作,不用考虑软件平台改造问题,并且在数据库不变,只是升级版本的情况下,迁移工作也会相对简单。

二、测试步骤

1、下载并安装

选择了POSTGRESQL17,原因如下:PostgreSQL 17带来了众多激动人心的新特性和性能优化,从块级别增量备份到WAL锁的改进,都体现了PostgreSQL团队对数据库性能和可用性的不懈追求。对于开发者和数据库管理员来说,及时升级到PostgreSQL 17将带来显著的性能提升和功能增强。

2、建表并测试

建立了一张10列,百万集的记录的表,测试语句如下:

select sum(sales_amount), sum(sales_volume) from zy.ai_purchase_contract group by signing_date

在POSTGRESQL10、POSTGRESQL17下,分别执行,效果不明显,加到数据量,直7000万,又了明显的区别,POSTGRESQL10大约13秒,POSTGRESQL17大约11秒,区别没有想象中的大。

3、执行计划    

POSTGRESQL10:

POSTGRESQL17:

4、其他测试方法

通过建立分区表,建立索引进行分别测试,测试结果有区别,POSTGRESQL17在7000万这个量级有一定的优势,但没有达到量级的差别。

5、测试机器

CPU:I5 2GHZ

内存:32G

硬盘:SSD    

              


http://www.kler.cn/a/442451.html

相关文章:

  • ​​​​​​​​​​​​​​★3.3 事件处理
  • vue项目引入阿里云svg资源图标
  • 数据结构--二叉树
  • 【PCIe 总线及设备入门学习专栏 5.3 -- PCIe PHY firmware load | trainning | link up 区别与联系】
  • 【区间DP】力扣3040. 相同分数的最大操作数目 II
  • 数据结构《MapSet哈希表》
  • 【AI日记】24.12.18 kaggle 比赛 2-7
  • windows服务器Oracle TNS 远程监听器中毒
  • 如何在谷歌浏览器中开启安全浏览
  • thinkphp8+layui分页
  • 详细解读BSCI验厂
  • Halcon中histo_2dim(Operator)算子原理及应用详解
  • jmeter怎么调用python
  • 【CSS】实现tag选中对钩样式
  • 数字经济下的 AR 眼镜
  • 聚观早报 | 小米汽车加速出海;越南关闭2G服务
  • 车辆 CSMS 网络安全解析
  • CSS 进阶教程:从定位到动画与布局
  • sql 批量修改字段 的默认值
  • 算法-字典树
  • 配置 wsl 2 网络代理时的认知误区
  • ubuntu 下的sqlite3
  • 4、基于SpringBoot网页时装购物系统
  • linux - 软硬链接
  • 小程序-基于java+SSM+Vue的模拟考试管理系统设计与实现
  • 青少年编程与数学 02-004 Go语言Web编程 01课题、Web应用程序