Ю |
---|
Эх, у меня сейчас та же проблема. Один Union запрос по времени выполняется дольше, чем отдельно 2 запроса, которые в нем объединены. |
ну попробуйте создать объединение не на базе запросов , а на базе тех таблиц, которые нужны для этих запросов...
Select f,ff,fff,ffff from Tabla1 'Q1
union all
Select f1,ff1,fff1,ffff1 from Tabla2 'Q2
Получится объединения таблиц, а не запросов... Конечно будет уходить много времени, т.к. Акцесс сначала выполнит запрос1, потом 2, а потом будет объединять готовые данные. Причем выполнение запросов будет происходить не на уровне запроса на объединения, а на уровне выполнения внешних запросов.
Есть ряд других методов... в том числе и временная таблица, через аппенд, рекорсет...