если вы считаете, что это большое количество запросов, или что из-за них появится бОльшая нагрузка, вы ошибаетесь
Для просмотра ссылки Войди или Зарегистрируйся
запросы должны объединятся логически, а не с целью уменьшения количества запросов.
вы сможете на такой оптимизации реально сэкономить(наверно.может и в такой ситуации не удастся), только если ваш SQL-сервер - отдельная машина. В иных ситуациях, скорость будет такая же запроса, более того вы увеличиваете нагрузка на PHP, заставляя его анализировать разномастные данные.
к тому же нагрузка на SQL-сервер в случае использования объединений UNION ALL будет одинакова с нагрузкой двух отдельных запросов.а нагрузка UNION будет больше чем любая из них, по причине сортировки, и удаления дублей
В общем, сильно не советую делать такую оптимизацию.