使用View Indices的Azure数据库查询优化器

时间:2013-07-04 18:07:47

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

SQL Server Enterprise Edition的查询优化器将使用视图中的索引来提高查询的性能,即使查询中未显式引用该视图(如果适用)也是如此。问题:Azure数据库是否也做同样的事情?例如,我知道SQL Server Express不会这样做。我想确保在一个拥有几百万用户的联接表上进行排序时,我仍然可以从查询优化器中获得所需的性能(在企业版上工作得很好,但在快速上需要几秒钟 - 瓶颈在这种情况下)。 / p>

1 个答案:

答案 0 :(得分:0)

去年(2012年)的某个时候,微软宣布SQL Server和SQL Azure(现在称为Windows Azure SQL数据库:/)之间的引擎是相同的。所以你可能会得到相同的行为。相同的表现可能是另一个问题。在发生硬件故障时,Windows Azure SQL数据库还会保留副本。您可以通过无缝的方式获得二级网络的优势。但是,这确实有一点性能成本。此外,Windows Azure中运行的SQL在共享环境中运行。据记载,性能与具有快速存储的本地专用多处理器机器不同。对于多用户,多实例与专用,这是一种不公平的比较。对于许多应用来说,这是足够快的,但不是全部。