PostgreSQL 日报|堆表选择性索引更新(10 月 13 日)

Spring Boot中使用PostgreSQL数据库 在如今的关系型数据库中,有两个开源产品是你必须知道的。其中一个是MySQL,相信关注我的小伙伴们一定都不陌生,因为之前的Spring Boot关于关系型数据库的所有例子都是对MySQL来介绍的。而今天我们将介绍另外一个开源关系型数据库:PostgreSQL,以及在Spring Boot中如何使用。 PostgreSQL简介 在学习PostgreSQL的时候,我们总是会将其与MySQL放一起来比较:MySQL自称是最流行的开源数据库,而PostgreSQL则标榜自己是最先进的开源数据库,那么有多先进呢?下面就 阅读详情

PostgreSQL Hacker 电子邮件讨论精选

PG19:平复制的 RelOptInfos 与原始 rel 共享 extension_state

Shubhankar Anand Kulkarni 在 PostgreSQL 19 的规划器扩展 API 中发现了一个 bug:build_grouped_rel()、create_unique_paths()、create_partial_unique_paths() 和 build_minmax_path() 通过 flat copy 创建的 RelO…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=PG19%3A%20flat-copied%20RelOptInfos%20share%20extension_state%20with%20the%20original%20rel

PostgreSQL 中堆表的选择性索引更新策略

Greg Burd 发布了 “Tepid” 补丁系列的 v72 版本(共 26 个补丁,基于 9e7d1524 重新 rebase),该系列旨在为堆关系实现选择性索引更新,即在更新堆元组时跳过未变更列的二级索引维护。基准测试结果显示,混合 80/20 读写场景性能提升 +32.26%,单列更新(含八个索引)提升 +51.56%;但 churn 后的普通索引…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Tepid%3A%20selective%20index%20updates%20for%20heap%20relations

大型 WAL 记录的压缩策略

针对 WAL 记录压缩补丁(XLogCompressRdt)的审查反馈。审查者 Zsolt Parragi 指出,该函数的注释声称在压缩"无收益"时返回 NULL,但实际上仅在压缩出错时才返回 NULL——不可压缩的记录经压缩后体积可能略有增大。此外还存在以下问题:pg_waldump 统计显示的是解压后的数据量,而非压缩后的大小,且未暴露压缩比信…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Compression%20of%20bigger%20WAL%20records

WAL_LOG CREATE DATABASE 策略在非标准页面布局下失效

该讨论涉及 PostgreSQL WAL_LOG CREATE DATABASE 策略在非标准页面布局下出现的一个 bug。Melanie Plageman 介绍了更新后的修复思路:不再通过检查 access method(AM)来判断页面类型,而是在 RelationCopyStorageUsingBuffer() 中直接检测 pd_upper…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=WAL_LOG%20CREATE%20DATABASE%20strategy%20broken%20for%20non-standard%20page%20layouts

索引预取机制

Tomas Vondra 对 index prefetching 补丁系列进行了审查,重点关注近期改动、过时注释及潜在的异常行为,发现五处小问题:(1) tableam_index_pos_advance 在 BATCH_POS_DONE 后仍将 valid 保持为 true,但此时位置已越界,建议添加注释说明;(2) 文档将 xs_bl…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=index%20prefetching

优化 relcache 内存占用:去重索引形状定义

David Rowley 对 Matthias van de Meent 系列补丁中的 0004 进行了审查,主要议题是减少 relcache 内存占用。经与 Andres 讨论,“Proxy” 内存上下文类型更名为 “System”,对应源文件命名为 systemcxt.c 而非 system.c。David 提出了多项修改意见:删除 ProxyCont…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Reducing%20relcache%20memory%20usage%3A%20deduping%20index%20shapes

行业新闻

Meta 发布首款前沿 AI 模型 Muse Wonder

Meta 发布了其首个前沿级 AI 模型 Muse Wonder。与此前主打轻量、低延迟的 Muse Spark 不同,Muse Wonder 体量更大、能力更强,在基准测试中表现更优,尤其在编程等复杂任务上成效显著。此次发布标志着 Meta 在 AI 领域的野心大幅升级,令其与其他前沿模型厂商的竞争更趋直接。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F10%2F12%2Fmeta-releases-its-first-frontier-model-muse-wonder

Plaud 前高管融资 2600 万美元,推出可持续后台监听的 AI 应用

前 Plaud 高管完成 2600 万美元融资,用于开发一款可在后台持续监听用户的 AI 应用。该产品的核心逻辑是:AI 掌握的用户信息越多,提供的辅助就越精准,因此需要持续采集音频及行为数据。此次融资反映出投资者对环境感知类 AI 工具的浓厚兴趣,但同时也引发了关于隐私保护和数据收集边界的广泛讨论。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F10%2F12%2Fformer-plaud-exec-raises-26m-for-ai-app-that-listens-to-you-in-the-background

Microsoft 总裁呼吁英国引领全球 AI 监管

Microsoft 总裁 Brad Smith 呼吁英国在全球 AI 监管议题上发挥引领作用,并警告称当前 AI 公司所受的监管力度,甚至不及牛奶或洗衣机等普通消费品。此番表态折射出科技业高管对 AI 监管缺位的普遍忧虑。与此同时,国际社会正就如何规范快速演进的 AI 系统展开广泛讨论,Smith 的发声为这场争论增添了新的分量。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F10%2F12%2Fmicrosoft-president-says-uk-is-best-placed-to-drive-ai-regulation

社交媒体动态

Data Stack Conf 见!

该内容宣布将出席 Data Stack Conf 数据技术大会,但未提供有关活动日期、地点、演讲嘉宾或议程的任何具体信息。

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Ffeed%2Fupdate%2Furn%3Ali%3Aactivity%3A7515389588220329984%2F

计划参加 2026 年瓦伦西亚 PGConf.EU 大会?

在 2026 年瓦伦西亚 PGConf.EU 大会上,CEO Hans-Juergen Schoenig 将发表关于 pg_hardstorage 的演讲。pg_hardstorage 是一种面向大规模部署、专为关键及受监管环境设计的现代 PostgreSQL 备份方案。本次演讲安排在 10 月 21 日(周三)上午 11:45,地点为 Audit 3。对 PostgreSQL 备份策略感兴…

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fcybertec-postgresql_heading-to-pgconfeu-2026-in-valencia-make-activity-7515354815678406656-QEUE

【演示】与 Genie One 对话,一键生成可复用的智能助手

这个演示展示了如何通过与 Genie One 的一次对话,直接生成一个可复用的智能助手。示例场景是搭建一个博客效果监控助手:只需带着 Genie One 完整走一遍双周报告流程,它便能自动记住博客链接、财年定义和两周对比的格式要求。对话结束后,这段交互即可保存为一个 Genie Agent,之后只需一句提示词即可生成同样的报告,无需重复说明,还支持定时自动…

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fdatabricks_demo-have-a-conversation-with-genie-one-activity-7515421604999233536-QB0k

PostgreSQL与MySQL深度对比:从设计哲学到选型实战 数据库作为现代应用的核心组件,其选型直接关系到系统的性能、扩展性与可维护性。从原理层面看,数据库通过事务、索引、并发控制等机制保障数据的一致性与高效访问。在技术价值上,不同的设计哲学催生了多样化的解决方案,以满足从高并发在线事务处理到复杂数据分析等广泛场景的需求。开源数据库领域,PostgreSQL与MySQL是两大主流选择,它们在核心架构、功能特性和适用场景上各有侧重。PostgreSQL以其严谨的SQL标准支持、强大的扩展能力(如对JSONB、全文搜索、空间数据的原生支持)和丰富的索引类型(如GIN、B 阅读详情

相关推荐

PostgreSQL面试题及详细答案120道(01-20)

PostgreSQL面试题摘要 本文总结了PostgreSQL的12个核心面试题,涵盖数据库架构、特性和实现原理: 特点与区别:PostgreSQL是开源的关系型数据库,支持扩展性、ACID合规和复杂查询优化。与MySQL相比,在事务隔离、数据类型等方面有显著差异。 体系架构:包含Postmaster主进程、Backend Processes、Shared Buffers等核心组件,共同完成连接管理、查询处理和存储等任务。 ACID保证:通过WAL日志、MVCC等机制严格实现事务的原子性、一致性、隔离性和持

大剑师兰特的GIS世界 1965

MySQL8与PG10:新版本下的较量谁更胜一筹?

文章来源:企鹅号 - ACMUG 作者:Kenn Ejima 原文地址:https://blog.dumper.io/showdown-mysql-8-vs-postgresql-10/ 译者:雪落无痕xdj、无若、LinuxTech、Tocy、kevinlinkai 注:本文转自开源中国订阅号(oschina2013),经平台授权转载 既然MySQL 8和PostgreSQL 10已经...

sun1613的博客 2004

contextcapture多区块点云_多源点云数据融合的建筑物精细化建模

本文内容来源于《测绘通报》2020年第8期,审图号:GS(2020)3611号多源点云数据融合的建筑物精细化建模王树臻1, 郑国强1, 王光生1, 胡玉民2, 张德怀2, 亓伟3 ...

weixin_36301639的博客 1825

说说PostgreSQL的表膨胀

Oracle和MySQL都有undo这个机制,原生的PostgreSQL没有这个机制,它有自己独特的实现方式。

xuexiaogang的专栏 925

VFIO框架源码分析(二十一)- IOMMUFD 模式下的 DMA 映射机制

在虚拟化 I/O 的世界里,无论上层管理面(如对象模型、设备绑定)如何重构,数据面最核心的任务始终未变——DMA 映射(DMA Mapping)。即如何建立 Guest Physical Address (GPA) 到 Host Physical Address (HPA) 的映射关系,并将其填入 IOMMU 的硬件页表中,使得直通设备能够正确访问虚拟机内存。在 Legacy VFIO (Type1) 时代,这一职责由承担,它通过ioctl 操作 Container。

qq_36071928的博客 1011

DINOv3实战指南:如何利用零样本视觉模型革新工业质检

本文详细介绍了如何利用DINOv3零样本视觉模型革新工业质检流程。通过无需标注数据的自监督学习技术,DINOv3能快速部署高精度检测系统,显著降低成本和提升效率。文章涵盖模型选型、数据准备、实时检测优化及典型行业解决方案,为工业质检提供革命性AI实践指南。

ansible6ops的博客 125

PostgreSQL HOT技术内幕解读

我们知道在数据库行数据更新时,索引也需要进行维护,如果是高并发的情况下,索引维护的代价很大,可能造成索引分裂。Pg为了避免这个问题,采用了HOT(堆内元组技术)解决这个问题,下面我们就这个技术详细探讨一下。 我们先看看postgresql中page的结构: Pd_lsn:本页面最后一次变更所写入的xlog记录对于的lsn。 Pd_checksum:页面校验和。 Pd_lower:指向行指针的末尾...

数据库架构之美 2435

LSM6DS3TR-C IMU传感器入门:从MEMS原理到姿态解算实战

惯性测量单元(IMU)是现代智能设备实现运动感知的核心部件,其基础原理基于微机电系统(MEMS)技术。MEMS加速度计通过检测质量块在惯性力作用下的位移来测量线性加速度,而陀螺仪则利用科里奥利力效应感知角速度。这种技术使得微型化、低成本的6自由度运动测量成为可能,为机器人、无人机、可穿戴设备等提供了关键的空间姿态和运动状态信息。在实际工程中,开发者需要掌握I2C/SPI通信协议、传感器数据读取与校准,并通过互补滤波等算法融合加速度计和陀螺仪数据,实现稳定的姿态解算。LSM6DS3TR-C作为一款高性价比的6

weixin_28684655的博客 598

PostgreSQL 13、14、15 区别

老项目守 14,新项目上 15,千万别用 13。 如果需要强大的 JSON 查询,14 是分水岭;如果需要标准 SQL 语法和高安全基线,15 是必选项。

Stan Blog 389

西门子S7-1200与S7-200SMART的PROFINET通讯实战:从GSD文件生成到数据监控

本文详细解析了西门子S7-1200与S7-200SMART之间实现PROFINET通讯的完整实战流程。核心内容包括将S7-200SMART配置为智能IO设备、生成并安装GSD文件、在TIA Portal中进行网络组态与地址映射,最终实现双向数据交换与监控。该方案为整合新旧设备、构建灵活高效的工业自动化系统提供了可靠路径。

weixin_29271263的博客 248

保姆级避坑指南:用Docker在Ubuntu 22.04上部署Isaac Sim 5.1.0,搞定宇树G1仿真环境

本文提供了一份详细的保姆级避坑指南,帮助用户在Ubuntu 22.04上通过Docker部署Isaac Sim 5.1.0,并成功搭建宇树G1仿真环境。文章涵盖了环境准备、Docker与NVIDIA容器工具包的配置、Isaac Sim镜像的定制化拉取与配置,以及宇树G1仿真环境的实战调试,旨在帮助开发者高效解决部署过程中的常见问题。

weixin_33728268的博客 208

面试官:为什么高性能场景选用 PostgresSQL 而不是 MySQL?

MySQL声称自己是最流行的开源数据库,它属于最流行的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。LAMP中的M指的就是MySQL。构建在LAMP上的应用都会使用MySQL。MySQL最初是由MySQL AB开发的,然后在2008年以10亿美金的价格卖给了Sun公司,Sun公司又在2010年被Oracle收购。Oracle收购导致MySQL的出现两个版本:商业版和社区版。

m0_50180963的博客 232

MATLAB基础应用精讲-【强化学习】Actor - Critic 算法(附python代码实现)

这种架构结合了策略梯度方法(Policy - Gradient Methods)和价值函数估计方法(Value Function Estimation Methods)的优点。在强化学习中,智能体(Agent)需要通过与环境(Environment)的交互来学习最优的行为策略,以获得最大的累积奖励(Cumulative Reward)。

qq_36130719的博客 364

PostgreSQL与MySQL,谁更胜一筹

实战压测对比比PostgreSQL与MySQL性能差异,你用的是哪—种

weixin_42329623的博客 3653

华为OD技术面真题 - JAVA开发 - 1

汇总华为OD技术面八股JAVA八股,高频技术真题并提供详细解答。

qq_45776114的博客 1206

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

深度解析:为何高性能场景下 PostgreSQL 更胜 MySQL 一筹?

通过前文的分析,我们可将PostgreSQL与MySQL的优劣势进行系统性梳理,为选型提供清晰参考。在高性能场景下,PostgreSQL之所以能超越MySQL,本质上是其“架构设计”“性能优化机制”“功能完整性”与高性能需求的高度契合:堆表设计支持大规模数据存储,HOT UPDATE机制提升更新性能,原生乐观锁解决并发冲突,物理复制确保数据一致性——这些特性共同构成了PostgreSQL在高性能场景下的核心竞争力。当然,MySQL并非“过时”,其在简单业务场景下的易用性与低维护成本仍有不可替代的价值。

weixin_54447959的博客 1058

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

为什么高性能场景选用 Postgres SQL 而不是 MySQL?

LAMP中的M指的就是MySQL。MySQL适用于简单的应用场景,如电子商务、博客、网站等, 大中小型系统均可以使用MySQL, 它最高支持千万级别到数亿级别的数据量, 但是在高性能要求的情况下, 比如较快的响应和较高的吞吐量的时候, MYSQL的性能稍微捉襟见肘, 另外,在查询条件比较复杂、业务吞吐量要求不高,响应时长无要求,的时候,可以选择MYSQL,Postgre SQL的主备复制属于物理复制,相对于MySQL基于binlog的逻辑复制,数据的一致性更加可靠,复制性能更高,对主机性能的影响也更小。

民工哥的博客 163

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

PostHog Postgres 数据导入的 xmin 无游标增量同步(Cursorless Incremental Sync)深度解析

PostHog 的数据仓库(Data Warehouse)支持从外部 PostgreSQL 数据库导入数据表。在表没有可靠的增量游标(如 `updated_at`)时,`xmin` 同步类型提供了一种**无游标增量同步**方案:利用 PostgreSQL 隐藏的 `xmin` 系统列(记录每行最后一次插入/更新它的事务 ID,即 XID)实现增量读取,而无需用户定义任何增量字段。本文围绕 [xmi

gitblog_01046的博客 960

Greenplum 最佳实践 - 什么时候选择bitmap索引

标签 PostgreSQL , Greenplum , bitmap index 背景 PostgreSQL 目前支持8种索引接口,包括B-Tree, hash, gin, gist, sp-gist, brin, rum, bloom。 Greenplum 目前支持B-Tree, GiST, bitmap三种索引接口。 用户可以根据不同的数据类型,...

weixin_33921089的博客 1340

Active Record 与 PostgreSQL:官方指南深度解析——从专属数据类型到全文搜索与约束实现

本指南以 Rails 仓库 [guides/source/active_record_postgresql.md](https://link.gitcode.com/i/e8efb8b83d42e38ea75f53f1bfbc33f4) 为主线,系统讲解 Active Record PostgreSQL 适配器的专属能力,包括数据类型映射、UUID 主键、包含列索引、可延迟外键/唯一约束、排他约束

gitblog_00341的博客 821

qiankun 微前端完整指南:子应用注册、JS 沙箱与资源预取如何落地

qiankun 是一套基于 single-spa 的微前端(Micro Frontends)方案,它把多个独立开发、独立部署的网页应用整合进同一个站点,让不同团队、不同技术栈的应用能在同一页面上共存。这篇文章面向没有微前端背景的开发者,带你走通"主应用注册 → 子应用接入 → 隔离与预取"这条最短上手路径。 先把整件事说透:你不需要一上来就理解所有机制,只需要记住四个动作——主应用注册子应用、子

gitblog_00608的博客 410

为什么高性能场景选用Postgres SQL 而不是 MySQL

为什么高性能场景选用Postgres SQL 而不是 MySQL

【可全包】本人程序员,不需要做任何吹嘘,只是实在写点程序,写点文档,熟悉各类主流框架,SSM,SpringBoot,Flask,Djiango,Mysql,Sqlite,VUE,Uniapp等,各类程序设计专家,优质作者 584

PG index only scan 代表不回表

现在,这行数据在新的block中(即使是在同一个block中,也是在另一个地方),这当然也会影响指向该行的索引条目。索引仍然指向该行的老版本,同时有一个指针指向行的当前版本,因此需要两次Heap Fetches(当你更新的列不在索引中时,被称作hot update,本文不做介绍)。没有visibility map,postgresql就不知道是否所有的行对当前事务都是可见的,因此需要去访问表获取数据。从执行计划就可以看到,使用了索引,但是postgresql仍然需要访问表获取列a的值。

jnrjian的博客 185

为什么高性能场景选用 Postgres SQL 而不推荐使用 MySQL?

为什么高性能场景选用 Postgres SQL 而不推荐使用 MySQL?

weixin_45817985的博客 1269
上一篇: IvorySQL 5.6 RISC-V 实测:零补丁编译,468 项回归测试全过
下一篇: 关系型数据库在 AI 战场:从语义搜索到 RAG 的实战指南
IvorySQL
博客等级 码龄5年 745粉丝 565原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值