执行 20+ SQL 文件的最有效方法?



我目前正在大修一个项目,需要一些建议。我们目前有一个每天运行的早晨清单,执行大约 30 个 SQL 文件,每个文件有 1 个 select 语句。这是在非常不可靠的 excel 宏中完成的。这些语句将针对预言机数据库执行。

基本上,如果你重新实施这个项目,你会怎么做?我一直在研究python中的并发性,但没有任何运气。我们需要捕获结果并显示它们,因此请记住这一点。如果需要更多信息,请随时询问。

谢谢。

有很多方法取决于查询运行的时间、输出的数据量、是否有输入参数以及对数据输出执行的操作。

考虑:
1. 不用担心前期
的并发性 2.编写一个小的python应用程序来读取目录中的每个*.sql文件并执行每个文件。
3. 修改 python 应用程序,以所需的
格式汇总数据输出 4.修改 python 应用程序以将摘要保存回数据库中,其中包含运行 SQL 查询的日期/时间的每日检查表。 在插入新行之前,从每日检查表中删除所有行
5.让Excel电子表格从该每日检查表中加载其数据,包括将数据放入表
6的日期/时间。如果运行时间较慢,请针对运行时间较长的查询
优化 PL/SQL 7。如果仍然很慢,请将 SQL 文件拆分为 2 个目录,然后运行 python 应用程序的 2 个副本,每个目录一个。 8. 安排 python 应用程序在早上 6 点在 Windows 任务管理器中运行。

最新更新