Вероятно, будет некоторая выгода, особенно если она разгрузит ваши специальные запросы и потребности в отчетах из базы данных R / W. Самая большая проблема будет заключаться в том, чтобы поддерживать их синхронизацию, но если ночной процесс достаточно хорош (т. Е. Изменения внутри дня не нужно включать в базу данных только для чтения), то, как правило, наличие двух баз данных работает очень хорошо, особенно если базы данных находятся на отдельных физических машинах.
Редактировать: Как пример из реальной жизни, несколько лет назад на одном из моих клиентов им было трудно получать полезные отчеты adhoc из своей производственной базы данных (SQL Server), работая на очень мощной машине, которая Стоимость аппаратного обеспечения превышает 50 000 долларов США.
Я уговорил их настроить базу данных только для чтения с ненормализованными данными ввода-вывода и настроить SQL-сервер, работающий на настольном компьютере (стоимость оборудования около 2500 долларов США), и готовый настольный компьютер стоимостью 2500 долларов США. ПК в 10 раз обесценил производительность огромного четырехъядерного сервера Compaq для обработки данных с объемами оперативной памяти и объемами дисков, пытаясь удовлетворить требования OLTP, пакетной обработки и отчетности.
Излишне говорить, что пользователи были очень довольны, и, несмотря на первоначальное сопротивление со стороны ИТ-специалистов, в конечном итоге освободили ценные циклы на «производственной» машине, и модель была эмулирована в другом месте.