【发布时间】:2016-07-07 12:58:38
【问题描述】:
我有两张地址表,例如:A1 与 Street、City、Building 和另一个 A2 与这三列和其他。这些表的结构不同,A1 没有主键,我无法添加主键,因为不在我的数据库中。
所以,我想插入 A1 中不在 A2 中的所有数据,比较 STREET、CITY 和 BUILDING 列。
我该怎么做,因为在 oracle 中字符串列的比较非常慢。我注意到我有很多数据。 我可以使用批处理和批量插入以某种方式做到这一点吗?
谢谢
【问题讨论】:
-
在 A2 中插入数据?如果是,那么其他列的值应该是什么?空?
-
是的,我想将数据插入A2
-
不理解某些东西 - 如果问题是 Oracle 中的字符串比较非常慢,那么 batch 和 bulkinsert 会有什么帮助?它们如何加快字符串比较?
-
如果我并行做一些事情,那是因为我要求批处理
-
如果您没有索引,那么可能会进行全表扫描。解释计划显示什么?如果您在表上没有正确的键/索引,那么您就无法期望效率。
标签: oracle join insert bulkinsert