Открыть список
Как стать автором
Обновить

Комментарии 2

Спасибо, в тему, да.

Чем-то похоже на вариант, как мы у себя реализовывали поиск интервалов через btree, опираясь на тот факт, что их разных «длин» обычно мало (особенно, когда она измеряется «в днях»).

Как правило, если отпуск — то день, неделя, две или сразу месяц, если больничный — то неделя, если декрет — то сколько по закону положено, и т.д.

В результате, делаем индекс btree(dte - dtb, dtb) и, перебирая в unnest-цикле рекурсивно найденные DISTINCT-длины, для каждой из них ищем примерно так: dte - dtb = unnest_const AND dtb BETWEEN p - (dte - dtb) AND p.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Информация

Дата основания
Местоположение
Россия
Сайт
sbis.ru
Численность
1 001–5 000 человек
Дата регистрации

Блог на Хабре