次のクエリがあります
SELECT `id`,'event' as type FROM `oc_event` where `Owner_id` = 1
UNION ALL
SELECT `id` ,'business' as type FROM `oc_business` where `Owner_id` = 1
UNION ALL
SELECT `id`, 'parts' as type FROM `oc_listing` where `Owner_id` = 1
ただし、結果は正確ですが、フェッチされた行数が約1K以上の場合、静かに遅くなります..この単純なクエリを最適化するためのmysqlキーワードはありますか、それとも「UNION ALL」が正しい方法ですか?
PS:PDOを使用しています