Re: [Oracle] Ускорить выборку из 17 млн строк.
От: av12  
Дата: 14.02.12 12:51
Оценка: 4 (1)
Здравствуйте, michael_isu, Вы писали:

_>Всем привет.


_>Есть таблица, в которой 17 млн. записей и туда же активно добавляются новые записи, ~120-150 новых строк в минуту. У каждой записи есть отдельными столбцами дата и время добавления записи — 6 цифр каждый столбец. Нужно выбрать последние добавленные строки за минуту и сгруппировать их.


_>Запрос такой:


_>select a_billingname_tr as billingname, count(*) as count from (

_> select
_> a_billingname_tr, a_date_exe, a_ltime_exe
_> from
_> r_payment
_> where
_> a_date_exe = to_char(sysdate, 'YYYYMMDD') and
_> a_ltime_exe between to_char(sysdate — interval '60' second, 'HH24MISS') and to_char(sysdate, 'HH24MISS')
_> ) t2
_> group by a_billingname_tr;

_>Запрос выполняется 160 секунд. Как можно ускорить его работу?


use partitions
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.