powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Оптимизация запроса при работе с большими таблицами
2 сообщений из 2, страница 1 из 1
Оптимизация запроса при работе с большими таблицами
    #39413570
Set_xx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется таблица с количеством строк > 50млн
Задача: сгруппировать попарно данные из разных столбцов, при этом проверяя на условия минимального "отрыва" между ними, в дальнейшем из полученных данных вытащить Avg

Имею на данный момент:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
With 
Tabhandle_temp as (

Select log_create_date, log_action, row_number() over(order by log_create_date) as row# from srm_sbl_parse where (log_thread = 'siebel thread 8') and (log_action = 'siebelClientService - handle')
),

Select log_create_date, log_action, row_number() over(order by log_create_date) as row# from srm_sbl_parse where (log_thread = 'siebel thread 8') and (log_action = 'siebelClientService % - successful')
),

Tabtimes_temp as (
Select tabhandle_temp.log_create_date as handle_time, tabsuccess_temp.log_create_date as success_time
From tabhandle_temp
Full join tabsuccess_temp
On tabsuccess_temp.row# = tabhandle_temp.row#
)

Select to_char(handle_time, 'dd month yyyy') as "day", count(success_time) as "success", avg(extract(second from(success_time - handle_time))) as "average time"
From tabtimes_temp
where(success_time > handle_time) and success_time in (select min(log_create_date)
From tabsuccess_temp
Where log_create_date > handle_time)
Group by to_char(handle_time, 'dd month yyyy')
...
Рейтинг: 0 / 0
Оптимизация запроса при работе с большими таблицами
    #39413575
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Оптимизация запроса при работе с большими таблицами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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