数百万行のテーブルをいくつかスキャンする SQL クエリを実行しています。私が実装しようとしていたのは、選択クエリが結果セットに含まれる行が 1 つだけの場合にのみ結果を返すことでした。私はそれを行うためにこれらの2つのアプローチを知っていました:
1) group by を使用してから、'having count( * )' を使用します。
2) さらに 'count( * ) over' を使用する内部クエリを使用する
しかし、これらのアプローチはどちらもパフォーマンスを妨げます。これを行うための他のより高速なアプローチがあるかどうかを知りたいです。さらに情報が必要な場合はお知らせください。ありがとう。