我有2个不同的SQL数据库“ IM”和“ TR”。这些具有不同的架构。
IM的表“ BAL”具有2列“帐户”和“余额”。
TR的表“ POS”具有两列“ AccountId”和“ Position”。
此处的公共链接是BAL.Account = POS.AccountId。
POS表具有> 100k条记录。 BAL仅显示很少的记录,因为它仅显示新的帐户。
我要在IM数据库的BAL表上运行选择查询,如下所示:
数据库:IM
选择帐户,从BAL余额
但是,这里的“余额”应该基于BAL.Account = POS.AccountId从TR数据库POS.Position返回结果。
如何通过不减慢数据库速度并考虑到此查询将不时地被许多用户执行而以最快的方式实现。我应该使用OPENQUERY吗?我将使用where子句来缩短返回时间。