Я нахожусь в процессе создания хранилища базы данных для своего приложения, состоящего из одной таблицы с огромным объемом данных (сотни миллионов записей). Я планирую иметь индекс в поле даты, так как я буду время от времени выполнять пакетное восстановление всех записей за заданный период времени (например, извлекать все записи на следующий день, в полночь ).
Поскольку количество записей огромно, а производительность является важной проблемой в этой системе, я хотел бы знать, есть ли способ динамически разбивать мою таблицу, чтобы я мог быстрее извлекать записи, создавая и усекая разделы, поскольку они не дольше нужно. Например, как мне создать раздел на следующий день и заполнить его остальными данными после того, как я закончу обработку сегодняшних записей?