У меня есть сценарий, в котором у меня есть база данных с одной таблицей, которая получает множество вставок, и очень важно, чтобы производительность для этих вставок была отличной.
У меня также есть много отчетов, некоторые из которых попали в этот стол.
Таким образом, я хочу создать базу данных отчетов, которая может немного отставать от основной базы данных, которую я могу использовать для выполнения запросов, чтобы отчеты не влияли на производительность основной таблицы.
Огромный размер также вызывает беспокойство - я хочу сохранить всю историю отчетов, но таблице транзакций нужны только последние день или два, максимум.
Я подумывал о доставке журналов — это позволит мне легко реплицировать все таблицы в системе, чтобы я мог легко синхронизировать их, — но я хочу иметь возможность удалять «лишние» записи из основной таблицы, чтобы она оставалась неизменной. быстро, но оставить их в базе данных отчетов.
Есть ли способ настроить доставку журналов для конкретной таблицы, чтобы не отправлять запросы на удаление? Если нет, у кого-нибудь есть хорошее предложение по этому поводу (кроме «написать скрипт, который запускается каждый день»)?