0

同じ構造のテーブルが 2 つあります。

フィールド 1 INT
FIELD 2 VARCHAR(32) -- MD5 ハッシュです

クエリは、TABLE 1 と TABLE 2 の両方で FIELD 2 の値の正確な組み合わせを持つレコードから、一致する FIELD 1 ペアを取得する必要があります。

これらのテーブルはかなり大きい (2 つの間に 100 万レコード) が、ID とハッシュにまで推定されます。

データ例:

表 1

1A
1B
2A
2D
2 イー
3G
3時間
4 イー
4D
4C
5 イー
5日

表 2

8A
8B
9E
9日
9C
10階
11G
11時間
12B
12日
13A
13B
14E
14A
クエリの結果は
8 1
9 4
11 3
13 1

ここで読んだ相関サブクエリと FOR XML PATH 文字列トリックを使用して、FIELD 2 の連結文字列を作成しようとしましたが、非常に遅いです。

4

2 に答える 2