powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Union
5 сообщений из 5, страница 1 из 1
Union
    #32068035
Andro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.
Ситуация следующая:
Имеется две таблицы DOC_1, DOC_2 по 15000 записей.
Select count(*) from DOC_1,2
выолняется <0,03 сек.
Создаю
create view doc as
select * from doc_1
union
select * from doc_2
После чего
Select count(*) from DOC
выполняется 6-7 сек.
Можно ли как-то улучшить сложившееся положение.
Спасибо.
...
Рейтинг: 0 / 0
Union
    #32068040
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тебе всё равно будут повторяться данные или нет или они по определению не повторяются используй
UNION ALL
...
Рейтинг: 0 / 0
Union
    #32068045
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как только написано UNION то это значить включилась
сортировка-объединение для двух подзапросов
Можно попроборать увеличить размер sort area для запроса

alter session set sort_area_size=x000000;
select count(*) ...
alter session set sort_area_size=...; -- восстанвить старый
...
Рейтинг: 0 / 0
Union
    #32068048
Andro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо, помогло.
...
Рейтинг: 0 / 0
Union
    #32068055
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Как только написано UNION то это значить включилась
>сортировка-объединение для двух подзапросов

не всегда. Например union all не сортирует.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Union
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]