200万行数据的两张表的SQLite数据对比

问题描述

我一直试图找到一种方法来比较两个不同表中的大量数据,但我不确定这是否是正确的方法

所以,这就是为什么我在这里要求它更多地理解一个问题并弄清楚以解决它。

正如标题所说,我有两个表的数据行少于 200 万行,我需要对它们进行数据比较。所以基本上我只需要检查一个表中的数据是否与其他表中的数据匹配。每个表都来自单独的数据库,我设法创建了视图以具有相同的列名。

这是我的方法,它使我与两个表有所不同。

SELECT db1.ADDRESS_ID,db1.address
FROM UAT_CUSTOMERS_DB1 db1
EXCEPT
SELECT db2.ADDRESS_ID,db2.address
FROM UAT_CUSTOMERS_DB2 db2;

我有两个问题,所以基本上这是有效的:

  1. 这看起来很简单,但有人可以更深入地向我解释一下这个查询是如何以这种速度工作的吗?是的,我知道 - 阅读文档,但我真的很感激其他答案。

  2. 如何在不手动指定每个列名的情况下包含表中的所有列?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)