同じ構造のテーブルが 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 の連結文字列を作成しようとしましたが、非常に遅いです。