Azure SQL数据库性能中的跨数据库查询

时间:2018-04-23 13:12:12

标签: sql-server azure azure-sql-database

我在我的虚拟机上安装了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/

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-elastic-query-getting-started-vertical

我想知道,

  

是否在父级以及外部存储相同的数据   引用表?

  

它如何影响性能?(意味着我在db2.table1中有数百万条记录,我在主键列上使用where子句加入db1.table1。)

0 个答案:

没有答案