pg_sleep()
是一个系统函数,用于使连接的后端休眠指定的秒数。
pg_sleep()
在 PostgreSQL 8.2 中添加。
用法
pg_sleep ( double precision ) → returns NULL
该 文档 指出了以下注意事项
- 最小休眠间隔取决于平台,通常为
0.01
秒 - 休眠延迟将始终至少为指定值,但在某些情况下可能会更长
更改历史记录
- PostgreSQL 8.2
- 添加(提交 782eefc5)
示例
pg_sleep()
的基本执行
postgres=# SELECT pg_sleep(1); pg_sleep ---------- (1 row) Time: 1001.172 ms (00:01.001)
休眠持续时间可以指定为秒的分数,例如
postgres=# SELECT pg_sleep(0.5); pg_sleep ---------- (1 row) Time: 500.770 ms
参考
- PostgreSQL 文档: 延迟执行