1

我正在运行一个需要足够时间的复杂数据库查询。

首先,我将结果卸载到文件中,然后再次运行此查询以删除所有这些条目。这又需要很多时间。

有没有更好的方法让我可以在这里节省时间并实现两个目的。

我是数据库新手..不知道是否有办法。

谢谢 !!!

4

1 回答 1

1

您必须在查询或过程中找到瓶颈:是 SQL 查询还是将数据保存到慢速媒体?

如果是 SQL 查询,则尝试找出该查询的哪一部分花费了大部分时间,例如添加一些索引以使其更快。看看类似的问题:Tweak Informix query。记住那SET EXPLAIN是你的朋友。还记得UPDATE STATISTICS在您更改数据库中的大量数据之后。

为什么要将结果卸载到文件中?您是否使用不同的工具分析这些结果?如果是这样,那么也许有一种方法可以在 SQL 中更有效地做到这一点?

于 2013-01-17T12:14:33.900 回答