我想知道是否有一种方法可以查询我的查询。我正在psql中进行一些基本的文本匹配,每个查询(保存在不同的脚本中)运行大约需要6个小时。我想知道是否有一种方法可以对我的脚本进行排队?
例如;
我的数据库被调用;"数据"
我的scipts被称为;癌症、心脏、死亡
我正在做以下事情;
data; i cancer;
data; i heart;
data; i death;
但我不得不时不时地回来检查一下它是否在运行等等,这似乎不是很有效。
我是postgresql的新手,非常感谢您的帮助。
这是我能想到的最简单/最快的解决方案,但应该适用于您的情况;)
当从命令行使用psql时,可以用启动它
-f filename
其中filename是SQL脚本。它将运行查询并将输出发送到stdout。您也可以将其转发到文件中。只需将查询放入SQL文件中,就可以获得自己的队列。
假设您可能运行Linux,您可以使用screen提供一种简单的方法,在夜间登录时保持会话打开。
最简单的解决方案是创建一个单独的sql文件,该文件按顺序运行命令。