users
" " と " "の 2 つのテーブルがありtemp_users
ます。現在、「users」テーブルには数百万のデータが含まれており、「temp_users」には数千のデータが含まれています。どちらのテーブルにも同じ種類の情報が含まれていますが、一部のレコードが欠落している場合があります。
したがって、要件は、これら 2 つのテーブルを比較し、それらの違いを示すことです。比較クエリを作成しましたが、実行に 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 にデプロイされます。
ありがとう、