PostgreSQL和队列命令



我想知道是否有一种方法可以查询我的查询。我正在psql中进行一些基本的文本匹配,每个查询(保存在不同的脚本中)运行大约需要6个小时。我想知道是否有一种方法可以对我的脚本进行排队?

例如;

我的数据库被调用;"数据"

我的scipts被称为;癌症、心脏、死亡

我正在做以下事情;

 data; i cancer;
 data; i heart;
 data; i death;

但我不得不时不时地回来检查一下它是否在运行等等,这似乎不是很有效。

我是postgresql的新手,非常感谢您的帮助。

这是我能想到的最简单/最快的解决方案,但应该适用于您的情况;)

当从命令行使用psql时,可以用启动它

-f filename

其中filename是SQL脚本。它将运行查询并将输出发送到stdout。您也可以将其转发到文件中。只需将查询放入SQL文件中,就可以获得自己的队列。

假设您可能运行Linux,您可以使用screen提供一种简单的方法,在夜间登录时保持会话打开。

最简单的解决方案是创建一个单独的sql文件,该文件按顺序运行命令。

最新更新