2つのテーブルからデータを選択しようとしています。DBAには、最初のテーブルが5分間レコードをスプールし、次にプロシージャがデータを2番目のテーブルに移動してスプールをクリーンアップするように構成されたテーブルがあります。これは絶えず繰り返されます。問題は、両方のテーブルからデータを選択する必要があることです。
これまでの私の質問は次のとおりです。
select * from table1,table2
where ( (table1.field>=DATE_SUB(UTC_TIMESTAMP(), INTERVAL 5 MINUTE))
OR
(table2.field>=DATE_SUB(UTC_TIMESTAMP(), INTERVAL 5 MINUTE)) )
どちらかの条件を個別に検索するとすぐに機能しますが、上記のようにまとめると、システムはそこにとどまり、応答しなくなります。私は自分が間違っていることに興味があります。代わりに組合でこれを行うべきですか?