我正在运行一个需要足够时间的复杂数据库查询。
首先,我将结果卸载到文件中,然后再次运行此查询以删除所有这些条目。这又需要很多时间。
有没有更好的方法让我可以在这里节省时间并实现两个目的。
我是数据库新手..不知道是否有办法。
谢谢 !!!
您必须在查询或过程中找到瓶颈:是 SQL 查询还是将数据保存到慢速媒体?
如果是 SQL 查询,则尝试找出该查询的哪一部分花费了大部分时间,例如添加一些索引以使其更快。看看类似的问题:Tweak Informix query。记住那SET EXPLAIN
是你的朋友。还记得UPDATE STATISTICS
在您更改数据库中的大量数据之后。
为什么要将结果卸载到文件中?您是否使用不同的工具分析这些结果?如果是这样,那么也许有一种方法可以在 SQL 中更有效地做到这一点?