【发布时间】:2020-02-18 15:02:10
【问题描述】:
我正在尝试查询PostgreSQL数据库,但这是一个公共服务器,我真的不想长时间浪费大量CPU。
所以我想知道是否有某种方法可以将我的查询时间限制为特定持续时间,例如 3/5/10 分钟。
我假设有像 limit 这样的语法,但不是针对结果数量,而是针对查询持续时间。
感谢您的任何帮助。
【问题讨论】:
-
有statement_timeout。但是您可能会争辩说,运行查询 10 分钟只是为了得到一个错误并丢弃任何已经完成的工作,这更加浪费。您是否希望获得部分结果?或者预测查询需要多长时间,甚至拒绝开始执行?
标签: sql postgresql performance limit