我有两个表“ users
”和“ temp_users
”。现在,“users”表包含数百万个数据,“temp_users”包含数千个数据。这两个表都包含相同类型的信息,但有时可能会丢失某些记录。
因此,要求是比较这两个表并显示它们之间的差异。我编写了比较查询,但可能是由于数据量巨大(数百万),执行时间超过 5 分钟。有什么建议吗??
我写的比较查询如下:
SELECT
id,
dateTime,
phone,
address
FROM
tempUsers t1
WHERE NOT EXISTS (
SELECT id,dateTime
FROM users t2
WHERE t1.id = t2.id
OR t1.dateTime=t2.dateTime
)
系统采用JSP和MySQL开发,部署在Apache Tomcat中
谢谢,