Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的工作是动态创建 3 个 sybase 表。因此它们都没有被索引。目前我们无法索引它们,因为我们无法控制它们
table1 - 250,000 行 table2 - 270,000 行 table3 - 120 万行
现在,我想要一份将上述所有 3 个表格的结果结合起来的工作。基本上是使用一些sql语句的副本。我知道 UNION ALL 是解决方案,但它可能会占用服务器,因为它需要将数百万条记录加载到内存中。有没有办法批量加载决赛桌?如果是这样,你能告诉我怎么做吗?
谢谢,RC
两种可能的方式:
如果您在表中有 ID,请按范围 使用一段时间循环并按组执行并在每个组中提交。
使用没有 ID 的游标,你可以一行一行地走,或者如果可能的话,一次多行。只需查看其中最独特的列并使用它。