↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

取消 psql 查询的过程比看上去复杂 RSS

在 psql 里按 Ctrl-C 中止一条跑太久的查询,是很多人每天都会做的动作。Neon 的 George MacKerron 写文章说明这个操作为什么让他不安:中止的场景各不相同,有时是发现该先建索引,有时是结果已经不需要,而取消请求要经过一条与查询本身无关的路径,是否生效、何时生效并不总是确定。文章梳理了这一过程中的技术细节和可能出问题的地方,也解释了这个常见动作值得多一分谨慎的理由。

发布于 2026-09-10T10:59:37.272808Z · George MacKerron · Neon 博客
psql 运维

在 psql 里按 Ctrl-C 中止一条跑太久的查询,是很多人每天都会做的动作。Neon 的 George MacKerron 写文章说明这个操作为什么让他不安:中止的场景各不相同,有时是发现该先建索引,有时是结果已经不需要,而取消请求要经过一条与查询本身无关的路径,是否生效、何时生效并不总是确定。文章梳理了这一过程中的技术细节和可能出问题的地方,也解释了这个常见动作值得多一分谨慎的理由。

在 psql 里按 Ctrl-C 中止一条跑太久的查询,是很多人每天都会做的动作。Neon 的 George MacKerron 写文章说明这个操作为什么让他不安:中止的场景各不相同,有时是发现该先建索引,有时是结果已经不需要,而取消请求要经过一条与查询本身无关的路径,是否生效、何时生效并不总是确定。文章梳理了这一过程中的技术细节和可能出问题的地方,也解释了这个常见动作值得多一分谨慎的理由。

原始来源 ↗

来源记录
  • center.info_item · 029f8ec79ec07a3c · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · 029f8ec79ec07a3c · 2026-10-03T04:08:55.967155Z