фильтр есть по дате.
Filter: ((packet_list_ IS NULL) AND (act_item_ IS NULL) AND (((modify_date_ IS NOT NULL) AND (date(modify_date_) = CURRENT_DATE)) OR ((modify_date_ IS NULL) AND (date(create_date_) = CURRENT_DATE))))
((modify_date_ IS NOT NULL) AND (date(modify_date_) = CURRENT_DATE)
по-моему это условие - избыточно, если поле равно дате, то оно точно не NULL.
Думаю для вашего запроса хорошо подойдёт индекс, содержащий все перечисленные поля, с сортировкой по убыванию и NULL'ами в начале.
На первую позицию стоит поставить поле, условие по которому оставит в выборке наименьшее число строк.