我在我的虚拟机上安装了Sql Server 2012
。我希望将SQL Server
数据库迁移到Azure database
。我有三个数据库。在那我有多个表。假设我有Database1.table1 ... ,Database2.table1 ... ,Database3.table1 ....
,并且我有一些表和存储过程使用交叉数据库查询来获得结果。
当我尝试迁移到Azure数据库时,我发现它不支持交叉查询。为此,我需要在父表中提供外部表引用。我按照这些链接
https://sqldusty.com/2017/05/30/setting-up-cross-database-queries-in-azure-sql-database/
https://www.c-sharpcorner.com/article/cross-database-queries-in-azure-sql/
我想知道,
是否在父级以及外部存储相同的数据 引用表?
和
它如何影响性能?(意味着我在db2.table1中有数百万条记录,我在主键列上使用where子句加入db1.table1。)