我有一个工作,可以动态创建3个sybase表。因此,他们都没有索引。目前我们无法对它们进行索引,因为我们无法控制它们
table1 - 250,000行 table2 - 270,000行 table3 - 120万行
现在,我想要一份工作,它将结合上述所有3个表格的结果。基本上是使用一些sql语句的副本。我知道UNION ALL是解决方案,但它可能会占用服务器,因为它需要将数百万条记录加载到内存中。有没有办法批量加载最终表?如果是的话,你能告诉我怎么样吗?
谢谢, RC
答案 0 :(得分:0)
两种可能的方式:
如果表格中有ID,请按范围
进行
使用while循环并按集进行,并在每组中进行提交。
使用游标 没有ID,你可以逐行,或者如果可能的话,一次一行。只需查看其中最独特的列并使用它。