У меня есть следующий сценарий:
2 сервера БД (связаны друг с другом)
DB1 имеет (большую) таблицу с записями транзакций
У DB2 есть (еще не такая большая) таблица с записями транзакций (аналогичного характера, но без некоторых данных, поскольку это другая система)
Существует множество отчетов, которые извлекают записи из таблицы транзакций в DB1 и объединяют их с множеством таблиц из DB1.
Я могу использовать данные в DB1, чтобы данные из DB2 выглядели как данные в DB1.
Если я создаю представление в DB1, которое извлекает данные транзакции из DB2 и объединяет его с данными из DB1, чтобы иметь те же столбцы, что и данные транзакции в DB1, а затем создаю другое представление, объединяющее все данные из DB1 и первое представление, будут ли запросы к этому второму представлению по-прежнему использовать какой-либо из индексов данных транзакций в DB1 и DB2?
Или есть более эффективные способы ретроспективного согласования данных из новой системы со старой системой, чтобы старые отчеты могли сообщать о новых данных?