ユニオンの使用に関するパフォーマンスの問題があります。列の結果は同じですが、テーブルが異なる 2 つの SQL クエリがあります。
SELECT COL1, COL2, COL3
FROM TABLE1
(終了までに約 4 秒かかります) および:
SELECT COL1, COL2, COL3
FROM TABLE2 INNER JOIN TABLE3 ON ID
これも約 4 秒で完了します。2 つのクエリを使用するUNION ALL
と、結果が完了するまでに 22 秒かかります。
パフォーマンスを改善するための提案はありますか?