1

MS-SqlのようにテーブルTableAがあります

 TrId   Status
 2345   3
  567   3
  567   0
 2345   0
   99   3
  778   0

シナリオは、いくつかの TrId のステータスが 0 だけでなく 3 であり、一部は 3 のみ、一部は 0 のみです。ステータスが 3 のみの TrId を見つける必要があります。
その方法の 1 つは次のとおりです。

Select TrnId From TableA Where flgStatus = 3
EXCEPT
Select TrnId From Tablea Where flgStatus = 0

1億件を超えるレコードがあり、例外として十分な時間枠がありません。これに代わるものがあるとありがたいです。

4

5 に答える 5