小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ

该文通过MusicBrainz数据集测试,对比SQLx与TeaQL查询性能。直观SQLx全局窗口查询耗时5871毫秒,而先选根对象的两阶段查询仅2.5毫秒,差距达2378倍。TeaQL通过声明业务边界(如根对象数量、关联限制),自动生成优化执行计划,避免处理无关数据。文章强调性能差异源于执行计划的数据量,而非驱动本身,并指出TeaQL优势在于减少手工维护执行细节,确保治理一致性。

一次相差 2378 倍的 SQLx 查询:TeaQL 如何把业务边界变成执行计划

Rust.cc Rust.cc · 2026-09-06T13:54:35Z
Alexander Ioffe:一个多余的JOIN如何可靠地破坏Postgres

Postgres在9表查询中因默认的join_collapse_limit=8,导致执行计划从0.3ms的嵌套循环剧变为467ms的哈希连接,性能下降1500倍。添加5行小表即触发此问题。SQL Server和MySQL无此缺陷。修复方法:设置join_collapse_limit=12,恢复最优计划。建议检查并调整此参数以避免类似性能悬崖。

Alexander Ioffe:一个多余的JOIN如何可靠地破坏Postgres

Planet PostgreSQL Planet PostgreSQL · 2026-09-03T00:00:00Z
Shaun Thomas:让我们构建一个用于估算内存使用量的Postgres扩展!

本文介绍如何构建Postgres扩展querymem,用于预测查询内存消耗。通过解析查询、生成执行计划并遍历节点,累加work_mem和hash_mem_multiplier估算峰值内存。扩展支持GUC配置,可自动记录或阻止超限查询。作者强调源码是最终文档,鼓励开发者探索Postgres内部机制。

Shaun Thomas:让我们构建一个用于估算内存使用量的Postgres扩展!

Planet PostgreSQL Planet PostgreSQL · 2026-08-14T16:00:00Z
如何通过T-SQL查询调优和索引策略优化企业应用性能

本文介绍如何优化SQL Server性能,涵盖T-SQL查询调优、索引设计、执行计划分析及实际优化技术。内容包括理解查询执行流程、识别慢查询、编写高效WHERE子句、优化JOIN和聚合操作、避免常见反模式,并通过Query Store和DMV监控性能。强调基于证据的迭代优化,避免过早优化,并展望智能查询处理等未来趋势。

如何通过T-SQL查询调优和索引策略优化企业应用性能

freeCodeCamp.org freeCodeCamp.org · 2026-07-20T20:49:29Z
Radim Marek:测试通过了,但执行计划没有。

RegreSQL 2.0 通过测试查询的执行计划和实际统计数据,确保数据库查询的正确性,捕捉到查询返回相同结果但执行方式不当的情况,避免因计划变化导致的性能问题。该工具在开发环境中模拟生产环境的统计信息,帮助开发者在代码合并前发现潜在问题。

Radim Marek:测试通过了,但执行计划没有。

Planet PostgreSQL Planet PostgreSQL · 2026-07-12T18:16:01Z

Postgres的pg_stats用于生成统计信息,帮助查询规划器优化执行计划。通过ANALYZE命令更新统计数据,pg_stats提供列的独特值、常见值及其频率等信息。准确的统计数据对查询性能至关重要,错误的统计会导致不佳的执行计划。使用相关统计可以提高多列过滤的准确性。

Richard Yen:pg_stats:Postgres内部统计信息的工作原理

Planet PostgreSQL Planet PostgreSQL · 2026-06-22T08:00:00Z
CodeRabbit如何利用Claude构建代理协调系统

CodeRabbit是一家成立于2023年的AI代码审查平台,旨在通过引入规划系统提高代码质量。该系统协调多个Claude模型,分析需求并明确假设,生成详细的执行计划,以确保团队在代码生成前达成共识,减少错误,从而提高最终代码的质量。

CodeRabbit如何利用Claude构建代理协调系统

Claude Claude · 2026-06-21T21:54:24Z

第七阶段连接了解析器和存储引擎,执行SQL查询。执行器解析SQL,查找表,生成执行计划并返回结果。此阶段实现了数据库的基本功能,后续将引入B树索引等优化。

OLTP – 第七阶段查询执行器(集成阶段)

Kimserey Lam’s website, Software Development blog posts, videos and tutorials Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-06-10T05:00:00Z
肖恩·托马斯:期待Postgres 19:查询提示

Postgres 19引入了pg_plan_advice和pg_stash_advice模块,提供查询建议功能,帮助优化器选择更好的执行计划。此功能允许DBA在特定情况下调整查询计划,提升Postgres的灵活性和性能。

肖恩·托马斯:期待Postgres 19:查询提示

Planet PostgreSQL Planet PostgreSQL · 2026-06-05T12:02:28Z

EXPLAIN和EXPLAIN ANALYZE是PostgreSQL中用于查询优化的重要命令。EXPLAIN显示执行计划,而EXPLAIN ANALYZE提供运行时统计信息。EXPLAIN还支持其他选项,如BUFFERS、MEMORY、WAL、SETTINGS和VERBOSE,这些选项可以帮助更全面地分析查询性能,识别潜在问题。

Richard Yen:EXPLAIN的其他超级功能

Planet PostgreSQL Planet PostgreSQL · 2026-03-23T08:00:00Z

Jeremy Schneider建议在执行计划中增加I/O时间信息,以更好地理解并行执行性能。分析显示,PostgreSQL在处理39GB数据时,实际读取时间为2.5分钟,但由于并行处理,墙钟时间仅为53秒,工作者读取速度为272MB/s,总带宽需求为739MB/s。这一改进提供了更详细的执行计划视图。

Hubert 'depesz' Lubaczewski:执行计划中的每个工作者和全局I/O带宽

Planet PostgreSQL Planet PostgreSQL · 2026-02-21T13:24:57Z
Hans-Juergen Schoenig:PostgreSQL 19 中的超快速聚合

文章讨论SQL查询优化。读者指出示例中连接条件“c1.category_id = c1.category_id”有误,应为“p.category_id = c1.category_id”,否则会导致自连接并影响执行时间。另有建议应优化查询执行计划而非SQL本身,并询问按维度表分组时是否先按部门再按分部聚合。

Hans-Juergen Schoenig:PostgreSQL 19 中的超快速聚合

Planet PostgreSQL Planet PostgreSQL · 2025-11-25T05:40:06Z
托马斯·冯德拉:那么我们为什么不选择最佳查询计划?

文章讨论了在数据库查询中选择最佳执行计划的挑战,特别是通过调整参数(如random_page_cost)来提升查询性能。作者提供了生成数据集和查询的SQL及bash脚本,并强调了重现结果时的注意事项。尽管优化器的决策基于简化的数据模型,但执行器仍需改进以应对潜在错误。

托马斯·冯德拉:那么我们为什么不选择最佳查询计划?

Planet PostgreSQL Planet PostgreSQL · 2025-07-08T10:00:00Z
从40秒到11毫秒:TiDB Cloud一次SQL深潜优化实战

在TiDB Cloud v7.5.2环境中,通过分析执行计划、添加索引和重写SQL(使用EXISTS和UNION),将复杂评论查询的执行时间从40秒优化至11毫秒,为解决慢SQL问题提供了实战参考。

从40秒到11毫秒:TiDB Cloud一次SQL深潜优化实战

山维空间 山维空间 · 2025-05-15T03:44:35Z
为什么使用临时表可以提高SQL查询性能?

使用临时表替代派生表可以显著提高SQL查询性能,因为临时表只需计算一次并存储结果,减少了重复计算的开销。通过创建索引,临时表在处理大数据集时更高效。分析执行计划有助于优化查询性能。

为什么使用临时表可以提高SQL查询性能?

DEV Community DEV Community · 2025-05-10T17:30:28Z
提升性能的SQL优化技术

优化SQL查询对数据库效率和数据完整性至关重要。通过指定列名、避免OR条件、优先使用数值类型等方法,可以显著提升查询性能并减少资源消耗。使用EXPLAIN分析执行计划、限制表连接和索引数量也是有效的优化策略。

提升性能的SQL优化技术

DEV Community DEV Community · 2025-05-08T03:36:40Z
宣布Databricks查询分析功能的更新

Databricks推出了查询分析功能,帮助用户更好地理解SQL和Python查询的执行计划。新界面直观,支持多云平台,用户可快速识别性能瓶颈并优化查询,通过可视化执行计划和关键指标,提升查询效率。

宣布Databricks查询分析功能的更新

Databricks Databricks · 2025-05-02T22:46:31Z
如何优化SQL查询以提高速度和效率

高效的SQL性能对快速数据检索和系统负载减少至关重要。优化查询的策略包括正确索引、分析执行计划、选择必要列、避免不必要的DISTINCT和HAVING等。了解数据库基本知识和常见性能问题有助于提升SQL查询效率。使用EXPLAIN工具分析查询计划,识别性能瓶颈,从而有效优化查询。

如何优化SQL查询以提高速度和效率

DEV Community DEV Community · 2025-03-31T19:29:35Z
深入探索PostgreSQL - EXPLAIN命令与顺序扫描

EXPLAIN命令在PostgreSQL中用于优化数据库性能,展示查询执行计划,包括表扫描方式、连接方法及成本估算。通过分析EXPLAIN输出,用户可以识别瓶颈,优化查询和索引,从而提升性能。

深入探索PostgreSQL - EXPLAIN命令与顺序扫描

DEV Community DEV Community · 2025-03-12T05:00:00Z
如何优化SQL查询以提升性能

优化SQL查询对提升数据库性能至关重要。通过合理使用索引、避免SELECT *、优化JOIN操作和利用执行计划等策略,可以显著提高查询效率。定期监控和优化数据库性能,确保应用在用户增长时依然高效。

如何优化SQL查询以提升性能

DEV Community DEV Community · 2025-03-11T04:29:40Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

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

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 1tok 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator 模力方舟 Gitee AI

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码