Например. 2 Источники данных, 1 база данных, с которой вам разрешено вмешиваться, а другая нет. 2 источника данных содержат записи Person, и вам необходимо выполнить следующие функции.Как бы вы сравнили большие объемы данных из базы данных?
- Найти соответствующие лица из обоих источников данных
- Run бизнес-правил на этих соответствующих лиц (это может быть, чтобы проверить, был ли человек получил повышение заработной платы и так далее
- Все сирота лица и сохраняться человек к базе данных.
причина вопроса производительность и обеспечение, что оптимальные решения используются. Перебор каждый соответствуют человеку может быть медленным, но делать это в коде, безусловно, ремонтопригодно.
Примечание: Может быть 40k человек, чтобы управлять бизнес-правилами.
Как на Oracle, так и на SQL Server вы можете ссылаться на внешний сервер базы данных и использовать его таблицы, как если бы они были собственными (с ограничениями) - то есть, если они дают вам доступ. Вы можете взаимодействовать с данными на уровне базы данных и на уровне приложений, это всего лишь обычная логика бизнеса. Если нет прямого доступа, вам необходимо работать со всеми данными. Если две базы данных не совпадают (например, у вас есть обновленные данные с D1 по D2), используйте дату изменения D1 для учета только тех записей, которые были изменены (если они есть). –