Hubert 'depesz' Lubaczewski:等待 PostgreSQL 17 - 允许 \watch 查询在返回最小行数时停止
💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
2023年8月29日,Daniel Gustafsson提交了一个补丁,允许在\watch查询中停止返回最小行数。当在psql中运行重复查询时,可以通过设置min_rows=MIN参数来停止watch进程,当查询返回的行数少于MIN时,watch查询将停止执行。这对于监视特定事件的存在以及索引创建的情况非常有帮助。这个补丁的作者是Greg Sabino Mullane,经过了Michael Paquier和Daniel Gustafsson的审核。
🎯
关键要点
- 2023年8月29日,Daniel Gustafsson提交了一个补丁,允许在\watch查询中停止返回最小行数。
- 通过设置min_rows=MIN参数,可以在psql中停止watch进程,当查询返回的行数少于MIN时,watch查询将停止执行。
- 这个功能对于监视特定事件的存在和索引创建的情况非常有帮助。
- 补丁的作者是Greg Sabino Mullane,经过Michael Paquier和Daniel Gustafsson的审核。
- 在Pg 16之前,\watch只能每N秒重新运行查询,现在可以等待查询返回特定数量的行。
- 用户可以通过设置m=来指定最小行数,例如m=2表示当返回行数少于2时停止watch。
- 这个功能使得用户能够在某些操作完成后自动执行其他操作,例如在长时间运行的事务完成后运行vacuum。
🏷️
标签
➡️