0

2 つのデータベース (DTB1 と DTB2) があります。DTB2 で等しくない DTB1 の結果のみを表示したいと思います。どのフィールドを比較する必要があるかはわかっていますが、それは Field MOUSES です。

Example:
             DTB1         DTB2
CLICKS        0            1
MOUSES        1            1
HOUSES        2            1
CARS          3            1

結果 出力結果は CLICKS、HOUSES、CARS です (MOUSES は両方とも同じ値であるため)。

私はこれを試します...しかし、このクエリを試すと、私のSQL CPUは94%です:

SELECT a.mouses FROM $database.$table a WHERE NOT EXISTS (SELECT b.mouses FROM $database2.$table2 b WHERE b.mouses=a.mouses);

任意のヘルプ歓迎。

4

1 に答える 1

0

にインデックスがある場合、クエリはより高速に実行されるはずです$database2.$table2(mouses)

于 2013-08-24T15:14:56.290 に答える