powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Производительность и примитивные join-ы
3 сообщений из 3, страница 1 из 1
Производительность и примитивные join-ы
    #39520858
helgisbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо собирать определенную статистику по прикладным задачам. Примерный смысл в нахождении числа записей по критерию из разных таблиц. Стоит ли объединять результат join-ами в одну выборку или делать несколько запросов.
То есть, что "тяжелее" для СУБД:
1) это
Код: plsql
1.
2.
3.
4.
select t1.cnta, t2.cntb from 
(select count(*) as cnta, 1 as A from tA) t1, 
(select count(*) as cntb, 1 as B from tB) t2  
where t1.A = t2.B



2) или вот это (два последовательных запроса)
Код: plsql
1.
2.
select count(*) as cnta, 1 as A from tA
select count(*) as cntb, 1 as B from tB




Судя по плану - без разницы. В обоих случаях идет скан по двум таблицам. Сервер в режиме dedicated. Последовательные запросы отрабатывают в пределах одной сессии.
...
Рейтинг: 0 / 0
Производительность и примитивные join-ы
    #39520901
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
helgisbox,

Код: plsql
1.
2.
3.
select (select count(*) from tA) cnta, 
        (select count(*) from tB) cntb
    from dual
...
Рейтинг: 0 / 0
Производительность и примитивные join-ы
    #39520903
helgisbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--Eugene--,

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


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