小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

位图堆扫描是PostgreSQL中的一种高效查询方式,分为构建匹配行的位图和按物理顺序访问堆页面两步。这种方法减少了随机I/O,提高了查询性能,特别适用于中等选择性查询。位图扫描支持组合多个索引,但在内存使用和延迟方面存在缺点。

理查德·燕:理解PostgreSQL中的位图堆扫描

Planet PostgreSQL
Planet PostgreSQL · 2026-04-27T08:00:00Z
TimescaleDB 2.26:3.5倍更快的 time_bucket() 聚合,70倍更快的摘要查询,以及更快的多列查找

TimescaleDB 2.26通过扩展向量化列存引擎提升了查询性能,支持更高效的时间序列分析,允许直接从元数据读取结果,显著加快聚合查询和多列查找的速度。某些查询速度提升可达70倍,整体性能提升超过2倍,用户无需更改查询即可享受这些改进。

TimescaleDB 2.26:3.5倍更快的 time_bucket() 聚合,70倍更快的摘要查询,以及更快的多列查找

Timescale Blog
Timescale Blog · 2026-04-22T13:00:14Z
数据库索引的工作原理 – PostgreSQL实例的实用指南

本文介绍了数据库索引在PostgreSQL中的重要性及使用方法。索引通过创建排序的数据结构来加速查询性能,避免全表扫描。文章详细讲解了索引类型(如B-tree、哈希、GIN等)、创建方法及最佳实践,并强调在添加索引时需考虑写入开销和存储成本。使用EXPLAIN ANALYZE工具可以评估索引效果,确保索引的有效性。

数据库索引的工作原理 – PostgreSQL实例的实用指南

freeCodeCamp.org
freeCodeCamp.org · 2026-04-16T17:27:44Z

电商订单系统在两年内数据量激增,导致查询性能下降。分库分表成为解决方案,需考虑分片策略、分片键选择及跨分片查询的复杂性。文章探讨了分库分表的时机、分片策略(如范围分片、哈希分片、目录分片)及其优缺点,并分析了NewSQL数据库(如TiDB、CockroachDB)是否能替代传统分库分表。强调选择方案时需考虑团队运维能力与数据规模。

【系统架构设计百科】数据库扩展:分库分表的工程实践与替代方案

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-13T00:00:00Z
拉迪姆·马雷克:好的CTE,坏的CTE

PostgreSQL 12引入了CTE(公用表表达式)的内联优化,改变了CTE的处理方式。CTE根据引用次数和副作用进行处理,单次引用且无副作用的CTE会被内联,从而提高查询性能。物化CTE在多次引用或包含数据修改操作时仍然有用。PostgreSQL 17和18进一步改善了CTE的统计信息传播和内存使用监控,使得CTE的使用更加高效。

拉迪姆·马雷克:好的CTE,坏的CTE

Planet PostgreSQL
Planet PostgreSQL · 2026-03-29T12:47:00Z
你的pgvector基准测试为何会误导你

pgvector是一个开源Postgres扩展,支持在关系数据中存储和查询向量嵌入。最近的改进,如HNSW索引,提升了查询性能。成功使用pgvector需要基准测试、调整索引参数,并结合SQL操作来优化性能,特别关注冷缓存性能和数据分区策略。

你的pgvector基准测试为何会误导你

The New Stack
The New Stack · 2026-03-27T12:00:00Z
六边形、超表和240个无效标签:将海洋数据平台迁移到TimescaleDB

VesselAPI是一项提供实时船舶跟踪数据的服务,最初使用MongoDB存储数据,但因其对时间和空间查询支持不足而转向TimescaleDB。TimescaleDB通过自动分区和压缩优化数据存储,支持高效的时空查询,并使用H3六边形索引提高查询性能。迁移过程中发现旧代码中的结构标签问题,导致数据错误。最终,TimescaleDB的灵活性和性能满足了VesselAPI的需求。

六边形、超表和240个无效标签:将海洋数据平台迁移到TimescaleDB

Timescale Blog
Timescale Blog · 2026-03-25T14:39:17Z
别再滥用 ClickHouse 了!单机每秒狂刷 1800 万条数据,拆解 Go+DuckDB 的“微型数仓”降维打击

DuckDB是一种嵌入式列式数据库,结合Go语言可实现每秒写入1800万条数据,适合大数据分析。与传统关系型数据库相比,DuckDB通过向量化执行和原生支持Parquet格式显著提升查询性能,且无需复杂的集群部署,适合轻量级分析,尤其在处理Nginx日志时表现优异。但不适合高并发的在线事务处理。

别再滥用 ClickHouse 了!单机每秒狂刷 1800 万条数据,拆解 Go+DuckDB 的“微型数仓”降维打击

Tony Bai
Tony Bai · 2026-03-13T00:42:38Z
Radim Marek:PostgreSQL统计信息:为什么查询运行缓慢

本文讨论了PostgreSQL查询规划器如何依赖统计信息来估算查询成本。统计信息存储在pg_class和pg_statistic中,影响查询性能。过时的统计信息会导致错误的估算,影响查询效率。使用ANALYZE命令可以更新统计信息,确保规划器做出准确决策。文章还介绍了选择性、相关性及扩展统计等概念,以优化查询性能。

Radim Marek:PostgreSQL统计信息:为什么查询运行缓慢

Planet PostgreSQL
Planet PostgreSQL · 2026-02-26T23:01:01Z
C# WPF canvas中绘制缺陷分布map并实现缩放

EFCore.Visualizer 是一款为 Entity Framework Core 设计的可视化调试工具,支持多种数据库,帮助开发者优化查询性能和调试复杂查询。

C# WPF canvas中绘制缺陷分布map并实现缩放

dotNET跨平台
dotNET跨平台 · 2026-02-19T02:06:35Z
如何提升数据库性能:通过Postgres FDW加速查询效率

外部数据包装器(FDW)使远程Postgres表可作为本地表使用,但性能常常不尽如人意。查询可能表现得像分布式系统,数据的移动和往返次数会影响性能。推送机制决定了查询是否在数据源处进行过滤、连接和聚合,成功的推送可以减少数据传输,提高查询效率。手册提供FDW的基本知识、调优方法和案例研究,帮助用户优化查询性能。

如何提升数据库性能:通过Postgres FDW加速查询效率

freeCodeCamp.org
freeCodeCamp.org · 2026-02-18T22:36:48Z
大规模预测优化:创新的一年与未来展望

预测优化(PO)通过自动分析数据写入和查询,持续优化数据布局,减少存储占用并提升查询性能。到2025年,PO将成为默认功能,支持自动统计、快速清理和液态聚类,简化手动维护。未来还将推出自动行删除和增强可观察性,进一步提升数据管理效率。

大规模预测优化:创新的一年与未来展望

Databricks
Databricks · 2026-02-18T20:00:00Z
帕维尔·卢扎诺夫:PostgreSQL 19:第1部分或2025年7月提交节

PostgreSQL 19引入了多个新特性,如通过servicefile参数指定连接服务文件、regdatabase类型的对象标识符、pg_stat_statements视图的新列以及FETCH命令的规范化。这些改进提升了查询性能和用户体验。

帕维尔·卢扎诺夫:PostgreSQL 19:第1部分或2025年7月提交节

Planet PostgreSQL
Planet PostgreSQL · 2026-02-17T00:00:00Z
迈克尔·克里斯托菲德斯:Postgres查询中的读取效率问题

Postgres查询性能常受I/O限制,主要问题包括膨胀和数据局部性。膨胀指旧行版本占用空间,影响查询效率。通过重建索引和优化数据局部性可改善性能。建议开启自动清理,避免长事务阻塞,定期重建索引,以提升查询效率。

迈克尔·克里斯托菲德斯:Postgres查询中的读取效率问题

Planet PostgreSQL
Planet PostgreSQL · 2026-02-13T13:08:00Z
加藤信也:减少PostgreSQL行数估计误差

本文介绍了四种减少PostgreSQL行数估计误差的方法:1. 调整autovacuum自动分析频率;2. 增加每列的统计采样目标;3. 使用扩展统计处理列间相关性;4. 最后手段使用pg_hint_plan控制查询计划。通过这些方法可有效提升查询性能。

加藤信也:减少PostgreSQL行数估计误差

Planet PostgreSQL
Planet PostgreSQL · 2026-02-06T05:41:10Z
制造业物联网中的TimescaleDB:优化高容量生产数据

在工业环境中,优化数据库以提升分析性能至关重要。本文通过高频机器振动数据示例,展示如何利用TimescaleDB的高级功能,包括慢查询优化、创建超表、添加复合索引、调整数据块间隔、使用连续聚合和压缩,显著提高查询性能,实现毫秒级响应时间。

制造业物联网中的TimescaleDB:优化高容量生产数据

Timescale Blog
Timescale Blog · 2026-01-28T13:07:24Z
Oracle错过的,我们修复了:Percona Server for MySQL中的更高效查询处理,第二部分

Percona通过修复优化器错误显著提升了MySQL查询性能,并在8.0.43和8.4.6版本中引入多项改进。基准测试显示大多数情况下性能明显提升,尽管某些细微变化未达预期。这些持续优化虽不显著,但整体性能有所提高。

Oracle错过的,我们修复了:Percona Server for MySQL中的更高效查询处理,第二部分

Planet MySQL
Planet MySQL · 2026-01-20T13:21:39Z
如何在Python中使用ORC文件格式 - 带示例的指南

ORC文件是一种为Hadoop设计的列式存储格式,适合大数据分析。使用Python的PyArrow库,可以高效读取、写入和处理ORC文件,支持压缩和索引,优化查询性能。

如何在Python中使用ORC文件格式 - 带示例的指南

freeCodeCamp.org
freeCodeCamp.org · 2026-01-14T01:24:44Z
Amazon S3 Tables在亚马逊云科技中国区域推出

亚马逊云科技推出Amazon S3 Tables,支持Apache Iceberg,优化大规模分析工作负载,提供高查询性能和事务处理能力,自动管理生命周期,支持行级事务、时间旅行和模式演进,兼容多种分析服务。

Amazon S3 Tables在亚马逊云科技中国区域推出

全球TMT-美通国际
全球TMT-美通国际 · 2026-01-08T02:47:55Z

在数据过滤中,LEFT ANTI JOIN通常比NOT IN更高效,能够更快返回相同结果,避免广播错误,优化查询性能,尤其在处理大数据集时。

NOT IN与LEFT ANTI JOIN:性能比较

桑弧蓬矢射四方
桑弧蓬矢射四方 · 2025-12-27T22:54:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码