如何创建一个需要很长时间才能在PostgreSQL中运行的查询

时间:2016-02-11 10:10:13

标签: sql postgresql

要测试我的应用程序,我需要一个查询运行很长时间(至少几分钟)。关于如何快速创建这个的任何想法?

应用程序需要查询目录以查看正在运行的查询列表。

我的应用程序使用postgresql。如果需要,我可以创建额外的虚拟表。

1 个答案:

答案 0 :(得分:15)

这将持续5分钟:

select pg_sleep(5 * 60);

pg_sleep()的参数是以秒为单位的持续时间。

您还可以使用pg_sleep_until()

睡眠到特定时间戳

手册中的更多细节:
http://www.postgresql.org/docs/9.5/static/functions-datetime.html#FUNCTIONS-DATETIME-DELAY