をネストされたセレクト帖を使用している間、私が使用またはネストされた選択クエリ を使用しようとしていた。他の方法は、UNION ALLを使用していたするとORを使用すると、SQLでUNIONを使用する
select * from TRANSACTION_LOG
where GLOBAL_ID IN (select UNIQUE GLOBAL_ID from ORDER_REF where ORDER_ID in ('O01625','O01628','O01640'))
OR (GLOBAL_ID ='MC11f5f14');
を:
select * from TRANSACTION
where GLOBAL_ID IN (select UNIQUE GLOBAL_ID from ORDER_REF where ORDER_ID in ('O01625','O01628','O01640'))
UNION ALL
select * from TRANSACTION
where GLOBAL_ID ='MC11f5f14';
を
最初のクエリは結果に時間がかかりすぎますが、2番目のクエリは素早く、なぜ、どのように動作するのかわかりません。
私はあなたの質問にどのようにしっかり答えますか? – TomServo
** UNION ALL **は通常、結果として重複を取得するため、より高速です – Frank