table1 と table2 の 2 つのテーブルに大量のデータがあり、Table1 には 500 万件、Table2 には 80,000 件のレコードがあります。アップデートを実行していますが、
Update Table1 a
Set
a.id1=(SELECT DISTINCT p.col21
FROM Table2 p
WHERE p.col21 = SUBSTR(a.id, 2, LENGTH(a.id));
クエリのsubstrとdistinctが遅くなっています。
- このクエリを書き直してプロセスを高速化し、
- インデックスを作成する必要がある列