Я хотел бы получить строку с минимальным значением столбца myDate. Для этого я использую следующий запрос:Сложность времени для получения строки с максимальным значением в Oracle
select * from (select * from table where processed = 'N'
order by myDate)
where rownum = 1;
Можно ли создать индекс (ы), который сделает этот запрос, чтобы быть O (1) временная сложность в Oracle: просто выбрать первую строку из не обрабатывается строки с минимальной датой (что-то вроде индекса btree, разделенного на две части, поскольку столбец processed
может иметь только значения «Y» или «N»).