Привет всем.
Есть таблица с двумя колонками
EVENT_ID,EVENT_DATE. Идентификатор и дата новых
записей должны быть больше
существующих записей.
Нужно выбрать все записи для которых
существуют предыдущие (относительно
EVENT_ID) записи с большим значением EVENT_DATE
То есть, грубо говоря, нужно выявить
факт нарушения упорядоченности по
дате.
Я создал два индекса на EVENT_ID и EVENT_DATE, и
накатал запрос вида
select * from event_table v1
where exists(select v2.event_id from event_table v2
where v1.event_id>v2.event_id and
v1.event_date<v2.event_date)
Работает медленно.
Может у кого есть другие идеи для
решения этой задачи?
Коваленко Дмитрий.