У меня есть 2 разные базы данных SQL "IM" и "TR". У них разные схемы.
IM имеет таблицу «BAL», в которой есть 2 столбца «Счет» и «Баланс».
TR имеет таблицу «POS», которая имеет 2 столбца «AccountId» и «Position».
Здесь общая ссылка BAL.Account = POS.AccountId.
Таблица POS имеет> 100 тыс. Записей. BAL имеет только несколько записей, поскольку показывает только новые учетные записи.
Я хочу выполнить запрос на выборку для таблицы BAL IM-баз данных следующим образом:
База данных: IM
Выберите учетную запись, баланс от BAL
Однако здесь «Баланс» должен возвращать результаты из базы данных TR POS.Position на основе BAL.Account = POS.AccountId
Как я могу добиться этого самым быстрым способом, не замедляя работу баз данных и учитывая, что этот запрос будет время от времени выполняться многими пользователями. Должен ли я использовать OPENQUERY? Я буду использовать пункт where для сокращения времени возврата.