我面临着从两个巨大的表格中比较数据的问题。
设想情况:
问题:我必须找出存储在oracle中的表中的两组数据之间的差距,并在其中使用live应用程序。我不能简单地对整个数据集(8,000,000行)使用select语句,这会影响应用程序的性能。
我现在所做的是:
只需将光标放在一组数据上,并将我的逻辑与其他数据集进行比较,并在其他表中插入空白(如逻辑),但在此解决方案中,它一次比较一行,这是非常缓慢的过程,过了一段时间就会超时。
有人能提出比这更好的解决方案吗,这样就可以加快进程,真正感谢帮助。
发布于 2016-11-15 17:54:37
根据具体的用例,可以有几种不同的方法来提高性能。根据您提供的信息,下面是一些可能有用的东西。
在8M行上使用游标听起来不太有效,除非这是唯一的方法。
如果你提供更多的细节,我们可能会给出更好的建议。
https://stackoverflow.com/questions/40615174
复制相似问题