首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
PostgreSQL
hudson2022
创建于2026-04-12
订阅专栏
PostgresSQL相关的技术文章
暂无订阅
共25篇文章
创建于2026-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
什么是排序规则,为什么我的数据损坏了?
本文探讨了 GNU C 库(glibc)2.28 版本在 2018 年升级时如何通过更改排序规则导致全球 PostgreSQL 数据库静默损坏,并解释了 PostgreSQL 社区为防止此类事件再次发
如何在 YSQL 中对时态连接使用并行索引扫描
本文探讨了 YSQL 现在如何为时态连接(temporal join)模式提供原生 PostgreSQL 并行查询(Parallel Query,PQ)支持,从而无需再使用分桶索引和查询变通方案...
云迁移失败的10个原因及提高成功率的关键策略
云迁移失败率令人担忧,原因是领导者低估了数据库层的复杂性,并依赖过时的架构。本文探讨了迁移失败的十个主要原因,并提供了提高成功率的关键策略,强调了在迁移到云之前实现数据库架构现代化的重要性。
Postgres 实现自增的三种方式
本文介绍了在 PostgreSQL 中创建自增列的三种方法:直接使用序列(sequence)、使用 serial 数据类型,以及使用 identity column 语法。文章通过实际示例详细讲解了每
分片还是分布式:弹性与高可用性背后的数学原理
概率论(Probability theory)是数学中研究不确定性的分支。它帮助我们理解不同结果发生的可能性。在本文中,我们将考虑两种水平扩展数据库的替代架构方案,并运用概率论来评估每种架构对潜在故障
MCD:将"我们需要一个数据库"转化为实际需求的罗塞塔石碑
本文解释了 MERISE 方法论中的概念数据模型(Conceptual Data Model,MCD)如何作为对话框架,通过在编写任何 SQL 代码之前系统地定义实体、关系和基数,将"我们需要一个数据
使用 YugabyteDB 自动分片实现高级 PostgreSQL 日期分区
本文探讨了使用 YugabyteDB 自动分片功能实现高级 PostgreSQL 日期分区策略。作者解释了如何在日期列上进行范围分片,同时保持高效的插入和查询性能,并展示了纯自动分片与结合 Postg
轻松审计数据库变更
本文介绍了如何利用 PostgreSQL 原生的日志功能来跟踪和审计数据库变更,包括 DDL 和 DML 操作,无需复杂的触发器或外部扩展。作者展示了如何配置 PostgreSQL 日志、使用外部数据
通过时间线变更恢复
本文演示了在 PostgreSQL 中可以通过时间线变更(timeline change)执行时间点恢复(Point-In-Time Recovery,PITR),这与常见假设相反。作者通过一个实际示
不要这样做:创建无用的索引
本文讨论了创建过多数据库索引这一常见的性能陷阱,解释为何过多的索引会损害写入性能,并提供了实用的脚本来识别和删除 PostgreSQL 中未使用或重复的索引。
pg_background v1.9:一种更简洁、更实用的后台运行SQL的方法
pg_background v1.9 是一种更简洁、更实用的后台运行SQL的方法 , 允许 PostgreSQL 在后台 worker 进程中异步执行 SQL,使调用会话。。。
Postgres 性能三角
本文通过三个相互关联的参数——内存分配、磁盘 I/O 和并发——探讨 Postgres 性能调优,类似于摄影中的曝光三角。光圈、快门速度和 ISO 一样,每个参数都...
在 Postgres 分区上强制执行约束
Postgres 分区提供了显著的性能和维护优势,但跨分区的唯一约束需要包含分区键——这一限制阻止了在诸如 deduplication_id 之类的列上强制执行全局唯一性。本文探讨了使用触发器和专用去
PostgreSQL MVCC 深度解析
本文通过每条元组头部的 t_xmin 和 t_xmax 字段,解释 PostgreSQL 的多版本并发控制(Multi-Version Concurrency Control)在存储层的工作原理。展示
PAX:你一直在寻找的缓存性能
PAX(分区属性扩展)是一种存储布局,将数据库页面内的数据组织成面向列的迷你页,将典型 NSM(n 元存储模型)中 94% 的缓存污染降至几乎可忽略的水平。通过在每个 8KB 页面内将列值分组存放..
基于 PostgreSQL pgvector 的多模态搜索
本文演示如何使用 PostgreSQL 和 pgvector 构建多模态搜索应用,允许用户使用图片或文本输入搜索印度食谱数据库。该应用利用多模态大语言模型从视觉和文本数据生成嵌入向量,实现通过存储在
PGSQL Phriday #015:主键:UUID、CUID 还是 TSID?
本文探讨了将 UUID、CUID 和 TSID 作为 PostgreSQL 数据库主键策略的争论。在审视了各种方案的特点后,作者的结论是:以上方案都不推荐——PostgreSQL 原生的...
为什么你的高可用架构是个谎言(而且这没关系)
本文挑战了数据库系统中关于“五个九”可用性和“零数据丢失”的常见神话,认为高可用架构建立在一致性、可用性和分区容忍性之间不可避免的权衡之上。作者使用 CAP 和 PACELC 定理为实际架构决策提供实
大功率,高延迟:NUMA 调优的"蜘蛛感应"
本文探讨了现代"Titan 级"基础设施上的 NUMA(非统一内存访问)调优,这些基础设施配备了 AMD EPYC Venice 等高核心数 CPU。文章解释了本地内存访问与远程内存访问的关键性能影响
work_mem: 这是一个陷阱!
本文探讨了一个 PostgreSQL 内存问题,尽管 work_mem 仅设置为 2 MB,但某个查询却消耗了 2 TB 的 RAM。根本原因在于 PostgreSQL 的内存上下文系统。。。
下一页