我有两个不同的SQL Azure数据库。但是,它们在同一实例上。我的问题是,如何从数据库1中查询数据库2中的表。我知道外部表的功能,但是这里的性能很差,而且我不确定使用外部表的成本问题。我想知道是否有更简单的方法来做到这一点,尤其是如果两个数据库在同一实例上。
谢谢!
答案 0 :(得分:0)
据我所知,在Azure SQL数据库上执行此操作的唯一方法是使用弹性查询,但是您需要确保将参数化的操作推送到远程数据库,以便可以对其进行远程评估。您需要避免将大行集不必要地带到本地来评估这些操作。了解如何在this文章中进行参数化操作。
检查查询计划并监视所有涉及的数据库上的DTU性能。确保索引存在,以使远程查询更快地执行。