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

PostgreSQL 19引入了pg_plan_advice模块,允许用户稳定查询计划选择。用户可以强制执行特定计划决策,尽管这可能导致性能问题,尤其是在数据分布变化时。该功能虽然强大,但滥用风险较高。

Hubert 'depesz' Lubaczewski:等待PostgreSQL 19 - 添加pg_plan_advice贡献模块。

Planet PostgreSQL
Planet PostgreSQL · 2026-03-22T13:44:10Z
Deepak Mahto:PGConf印度2026:PostgreSQL查询调优:每个数据库开发者都应建立的基础

大多数PostgreSQL调优建议侧重于快速修复,而非深入理解查询计划的选择原因。慢查询只是表象,真正问题在于统计信息、DDL、查询风格和PG版本。在调优前需回答五个问题,以确保从根本上解决问题。

Deepak Mahto:PGConf印度2026:PostgreSQL查询调优:每个数据库开发者都应建立的基础

Planet PostgreSQL
Planet PostgreSQL · 2026-03-13T01:12:23Z
帕维尔·卢扎诺夫:PostgreSQL 19:第三部分或2025年11月的CommitFest

本文回顾了2025年11月的CommitFest,介绍了PostgreSQL 19中的新优化和功能,包括查询计划改进、序列同步、逻辑复制和内存管理。这些新参数和功能提升了查询性能和数据一致性,简化了开发者的工作流程。

帕维尔·卢扎诺夫:PostgreSQL 19:第三部分或2025年11月的CommitFest

Planet PostgreSQL
Planet PostgreSQL · 2026-03-13T00:00:00Z
Radim Marek:无生产数据的生产查询计划

PostgreSQL 18引入了pg_restore_relation_stats和pg_restore_attribute_stats函数,允许直接将统计信息注入数据库。这使得在升级或测试环境中可以使用生产环境的统计数据,从而提高查询计划的准确性。通过pg_dump的统计选项,可以轻松导出和恢复统计信息,确保开发和测试环境中的查询计划与生产环境一致。

Radim Marek:无生产数据的生产查询计划

Planet PostgreSQL
Planet PostgreSQL · 2026-03-08T21:15:56Z
托马斯·冯德拉:随机I/O的真实成本

在Postgres中,随机页面成本(random_page_cost)的默认值为4.0,但随着存储技术的发展,这一数值可能不再准确。实验表明,实际的随机页面成本约为30,远高于默认值。调整该参数可能影响查询计划,尤其是在高缓存比率的OLTP系统中,随机I/O可能更具优势。建议在调整时监控性能,以评估影响。

托马斯·冯德拉:随机I/O的真实成本

Planet PostgreSQL
Planet PostgreSQL · 2026-02-26T13:00:00Z
Laurenz Albe:分区表统计信息

在PostgreSQL中,分区表的统计信息需要手动执行ANALYZE来收集。缺乏这些统计信息可能导致查询计划不佳,因此建议定期分析分区表,以确保优化器能够准确估算执行成本。

Laurenz Albe:分区表统计信息

Planet PostgreSQL
Planet PostgreSQL · 2025-09-02T05:39:46Z
Umair Shahid:当PostgreSQL性能下降时,首先应关注哪些方面

PostgreSQL在负载增加时常出现性能问题。关键检查点包括查询计划、索引、自动清理、连接管理、内存设置、锁定情况和日志分析。优化这些方面可以提升性能,避免硬件扩展。了解问题根源有助于更有效地解决性能瓶颈。

Umair Shahid:当PostgreSQL性能下降时,首先应关注哪些方面

Planet PostgreSQL
Planet PostgreSQL · 2025-08-07T10:16:17Z
生产环境中必须避免的10种SQL反模式

在生产环境中,避免N+1查询、通配符索引扫描和隐式数据类型转换等10种SQL反模式至关重要。通过优化查询、使用连接和聚合、明确数据类型等方法,可以提升性能和可扩展性。务必检查查询计划,以确保高效执行。

生产环境中必须避免的10种SQL反模式

DEV Community
DEV Community · 2025-05-12T21:30:32Z
迈克尔·克里斯托菲德斯:Postgres查询计划可视化工具

本文讨论了多种Postgres查询计划可视化工具,如Explain Depesz、PEV、PEV2和pgMustard,帮助用户分析慢查询。每种工具具有不同的优缺点,用户可根据需求选择合适的工具以优化查询性能。

迈克尔·克里斯托菲德斯:Postgres查询计划可视化工具

Planet PostgreSQL
Planet PostgreSQL · 2025-03-05T11:19:00Z
释放SQL Server性能

作为优化SQL Server性能的开发者,SQL Sentry Plan Explorer是重要工具。它通过可视化帮助识别查询计划中的问题,如缺失索引和关键查找。创建覆盖索引和定期检查执行计划可显著提升查询性能。

释放SQL Server性能

DEV Community
DEV Community · 2025-02-06T01:47:12Z

开发者和企业主常常面临数据库查询耗时的问题,原因包括无效算法、过时统计、资源不足和查询锁定。使用EXPLAIN语句或auto_explain模块可以分析和优化查询计划。工具如Saby Explain能直观展示计划结构,识别问题并提供改进建议,还支持参数替换和计划存档,帮助优化数据库性能。

解读EXPLAIN:如何揭示其隐藏信息

DEV Community
DEV Community · 2024-10-17T08:15:25Z
在Visual Studio中查看EF Core查询计划

EFCore.Visualizer是一个用于EF Core的查询计划调试器可视化工具,支持SQL Server和PostgreSQL数据库。该工具需在Visual Studio 17.9.0或更新版本中使用,帮助开发者分析和优化数据库查询性能。用户可通过VS插件市场或直接下载链接安装,插件仅支持IQueryable变量的查询计划可视化。

在Visual Studio中查看EF Core查询计划

dotNET跨平台
dotNET跨平台 · 2024-10-05T00:01:22Z

MySQL8.0引入了直方图功能,提供关于字段值分布的统计信息,帮助优化器更准确地估计查询中的行数并选择更高效的查询计划。本文解释了直方图的概念、用法以及如何创建和删除它们。还讨论了MySQL8.0中直方图背后的原理,并提供了一个示例来说明直方图如何优化查询性能。

浅析MySQL 8.0直方图原理

华为云官方博客
华为云官方博客 · 2024-05-27T01:24:34Z
识别和分析问题MySQL查询

MySQL内置了收集统计数据和分析查询的功能,通过performance_schema和sys表可以识别问题并提高性能。使用表级别的统计信息和查询计划分析查询。介绍了PlanetScale Insights提供的性能数据和查询分析工具。

识别和分析问题MySQL查询

Planet MySQL
Planet MySQL · 2024-03-29T00:00:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

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

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