зависит, если каждый запрос дает уникальные результаты с использованием UNION ALL, тем лучше вы сохраняете поездки на сервер и можете отсортировать результат после выполнения объединения.например,
select column1 alias1, column2 alias2, from table x where ...
UNION ALL
select column3 alias1, column2 alias2 from table y where ...
...
order by 1
Извините за мой английский