标签:PostgreSQL

共 20 篇文章

PostgreSQL FOREIGN TABLE外部表与FDW在跨库查询中的用法

PostgreSQL FOREIGN TABLE外部表与FDW在跨库查询中的用法 当你的数据分散在不同的 PostgreSQL 数据库实例中时,为一个简单的查询去连接多个应用程序或

# PostgreSQL # 外部表 # FDW
2026-06-21 83 0

PostgreSQL CTE公用表表达式与物化CTE的性能差异

PostgreSQL CTE公用表表达式与物化CTE的性能差异 在编写复杂的SQL查询时,公用表表达式(Common Table Expression,简称CTE)是一个强大的工具

# PostgreSQL # CTE # 公用表表达式
2026-06-20 99 0

PostgreSQL TABLESAMPLE采样扫描在大表统计中的应用

PostgreSQL TABLESAMPLE采样扫描在大表统计中的应用 在处理PostgreSQL中的超大型数据表时,执行精确的聚合查询(如COUNT、AVG、PERCENTILE

# PostgreSQL # TABLESAMPLE # 采样扫描
2026-06-20 103 0

PostgreSQL Window Function窗口函数的排序与帧范围

PostgreSQL Window Function窗口函数的排序与帧范围 掌握 ORDER BY 与帧范围子句是精准控制窗口函数计算逻辑的关键。本文将通过可直接运行的示例,拆解这

# PostgreSQL # 窗口函数 # 排序
2026-06-19 95 0

PostgreSQL VACUUM FULL与pg_repack在线表重建对比

PostgreSQL VACUUM FULL 与 pgrepack 在线表重建对比 数据库经过频繁的更新和删除操作后,表和索引会产生“膨胀”,占用比实际数据量大得多的磁盘空间,并可

# PostgreSQL # VACUUMFULL # pg_repack
2026-06-19 153 0

PostgreSQL Partial Index条件索引在稀疏数据中的优势

PostgreSQL Partial Index条件索引在稀疏数据中的优势 当你面对一张拥有数亿行记录的表,但查询只频繁针对其中一小部分有效数据时,全表扫描和标准索引可能都显得笨拙

# PostgreSQL # 条件索引 # 稀疏数据
2026-06-19 113 0

PostgreSQL JSONB GIN索引在文档型数据查询中的加速

PostgreSQL JSONB GIN索引在文档型数据查询中的加速 JSONB类型允许你在PostgreSQL数据库中存储和查询复杂的、半结构化的JSON数据。当数据量庞大且查询

# PostgreSQL # JSONB # GIN索引
2026-06-18 138 0

PostgreSQL并行查询Worker进程数与Gather节点调度

PostgreSQL并行查询Worker进程数与Gather节点调度 PostgreSQL的并行查询功能允许单个查询操作分解为多个子任务,由多个工作进程(Worker)同时执行,从

# PostgreSQL # 并行查询 # Worker进程
2026-06-18 95 0

PostgreSQL TOAST机制对大字段存储的压缩与解压逻辑

PostgreSQL TOAST机制对大字段存储的压缩与解压逻辑 在PostgreSQL中,当存储超出普通页面大小(通常为8KB)的字段数据(如大文本、大JSON、大二进制对象)时

# PostgreSQL # TOAST机制 # 大字段存储
2026-06-17 96 0

PostgreSQL查询优化器基于代价模型的执行计划生成

PostgreSQL查询优化器基于代价模型的执行计划生成 PostgreSQL在收到一条SQL查询时,会经过一系列处理步骤。其中,查询优化器负责决定如何最高效地执行这条查询,它会为

# PostgreSQL # 查询优化器 # 代价模型
2026-06-17 87 0

PostgreSQL物化视图刷新策略与查询重写自动匹配

PostgreSQL物化视图刷新策略与查询重写自动匹配 物化视图是存储预计算查询结果的数据库对象,能极大提升复杂查询的性能。然而,其数据是静态的快照,需要定期刷新。本文将手把手教你

# PostgreSQL # 物化视图 # 刷新策略
2026-06-16 89 0

PostgreSQL GiST索引在地理空间查询中的R-Tree实现

PostgreSQL GiST索引在地理空间查询中的RTree实现 在处理海量地理坐标数据时,如查找某个范围内的所有餐厅或计算两点间的最短路径,传统BTree索引会彻底失效。理解并

# PostgreSQL # GiST索引 # R-Tree
2026-06-16 83 0

PostgreSQL MVCC多版本并发控制中快照隔离的实现原理

PostgreSQL MVCC多版本并发控制中快照隔离的实现原理 数据库并发操作时,最令人头疼的问题就是数据冲突:一个事务正在修改数据,另一个事务同时要读取它,读到的到底是修改前还

# PostgreSQL # MVCC # 快照隔离
2026-06-15 101 0

PostgreSQL索引失效的8种常见场景与EXPLAIN分析

PostgreSQL索引失效的8种常见场景与EXPLAIN分析 创建索引是优化数据库查询最有效的手段之一。然而,索引并非万能,错误的使用方式会让精心创建的索引形同虚设,导致查询性能

# PostgreSQL # 索引失效 # EXPLAIN分析
2026-06-12 80 0

PostgreSQL分区表查询未带分区键导致全表扫描的性能问题

PostgreSQL分区表查询未带分区键导致全表扫描的性能问题 PostgreSQL的分区表功能能将一张大表物理上分割成多个更小的子表(分区),以提升特定查询的性能和维护效率。然而

# PostgreSQL # 分区表 # 查询优化
2026-06-11 152 0

PostgreSQL序列与自增主键在数据恢复后的不一致问题

问题场景 在 PostgreSQL 中,使用 SERIAL 类型或 IDENTITY 列定义主键时,数据库会自动创建一个名为“序列(Sequence)”的后台对象来生成唯一的递增数

# PostgreSQL # 序列 # 自增主键
2026-06-09 125 0

PostgreSQL慢查询日志里explain analyze和explain的区别

PostgreSQL慢查询日志里EXPLAIN和EXPLAIN ANALYZE的区别 当你的PostgreSQL查询变慢时,EXPLAIN和EXPLAIN ANALYZE是两个核心

# PostgreSQL # 慢查询日志 # EXPLAIN
2026-06-07 129 0

PostgreSQL jsonb @>运算符索引失效的场景与GIN索引优化

PostgreSQL jsonb @ 运算符索引失效的场景与 GIN 索引优化 在处理存储在 PostgreSQL jsonb 列中的复杂数据时,@(包含)运算符是执行精确子对象匹

# PostgreSQL # jsonb # @>运算符
2026-06-03 147 0

PostgreSQL的JSONB类型与索引查询

PostgreSQL的JSONB类型与索引查询 在现代应用中,数据的结构常处于动态变化中。PostgreSQL 的 JSONB 类型允许你以二进制格式存储灵活的 JSON 数据,并

# PostgreSQL # JSONB类型 # 索引查询
2026-06-01 150 0

PostgreSQL 的 MVCC 为什么不需要像 MySQL 一样依赖 Undo Log

PostgreSQL 的 MVCC 为什么不需要像 MySQL 一样依赖 Undo Log 核心差异:版本存储在哪里? 1. 明确两个数据库处理并发的方式 MVCC(多版本并发控制

# PostgreSQL # MVCC # UndoLog
2026-05-27 167 0