Различные запросы, которые объединены в один большой запрос, строго говоря, не являются подзапросами.
- Запросы выполняются в порядке
- Тип данных столбцов определяется первым запросом
- По умолчанию идентичные строки удаляются (по умолчанию UNION равен DISTINCT)
- Набор результатов не завершен, пока не будут выполнены все запросы
... нет возможности распараллелить разные запросы, поскольку все они действительно являются частью одного и того же запроса.
Возможно, вы захотите попробовать запустить разные запросы параллельно с вашим кодом, а затем объединить результаты в вашем коде, как только все запросы будут завершены.
Документацию по UNION можно найти здесь .