我有两个具有数百万行的表。他们共享一个通用的电子邮件地址。他们不共享任何其他字段。
我有一个可以正常运行的加入操作。
select r.*,l.* from righttable r full outer join lefttable l on r.email=l.email
但是,结果集包含数百万行,这淹没了我服务器的内存。如何运行连续查询,一次只能从每个表中提取有限数量的行,并最终访问两个表中的所有行?
此外,在获取结果集后,我们的服务器可能会在一个或两个表中进行一些插入。恐怕这会使跟踪每个连续查询中的偏移量变得复杂。也许这不是问题。我不能把头缠起来。