1 つの条件で 2 つのテーブルからデータを選択しようとしています。
私の声明:
SELECT * from A where date >= ? AND date <= ? UNION ALL SELECT * from B where date >= ? AND date <= ?
このステートメントを使用すると、アプリケーションがデータを正しく表示するために 2 秒の遅延が必要になります。
しかし、私が使用するとき:
SELECT * from A UNION ALL SELECT * from B
遅延は必要ありません。
では、より高速なステートメントでデータを取得するにはどうすればよいですか?
私も試しました:
SELECT * from(SELECT * from A UNION ALL SELECT * from B) where date >= ? AND date <= ? "
しかし、それも遅いです。