Сейчас использую
SELECT COUNT(*) СложныйЗапрос
COUNT(*) предсказуемо тормозит. Как его ускорить без больших правок?
Устроят варианты:
1. Возврат примерного количества
2. Возврат COUNT(*) для первой 1000 элементов. Мол что столько файлов подпадающих под условие есть в БД
SELECT COUNT(*) FROM files t1
WHERE NOT EXISTS (SELECT 1
FROM files t2
WHERE t1."Number" = t2."Number" AND
t1."docDate" < t2."docDate"
)
AND t1.status IS NULL
AND t1.section_name='Users' AND t1.status IS NULL
Подзапрос нужен для выбора наиболее новой версии документа т.к. в базе могут быть дубликаты Number