Я не вижу, в чем проблема.Вам не нужно беспокоиться о добавлении новых записей, так как ни одна из них не будет включена в ваш запрос, если этот запрос не займет 18 или более лет.Если у вас есть индекс по возрасту и, вероятно, любая технология БД, достаточная для обработки такого количества данных, и 1200 вставляет секунду, обновляет индексы при вставке, он должен просто работать.
В реальном мире, с использованием существующих технологий или чего-то ещекак это, я бы создавал ежедневный снимок один раз в день и делал бы запросы на этом снимке только для чтения, который не включал бы записи за этот день.Эта таблица, безусловно, будет достаточно хороша для этого запроса и для большинства других.