0

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

4

1 回答 1

0

去年某个时候(2012 年)微软宣布 SQL Server 和 SQL Azure(现在称为 Windows Azure SQL 数据库:/)之间的引擎是相同的。因此,您可能会得到相同的行为。同样的表现可能是另一个问题。Windows Azure SQL 数据库也会在发生硬件故障时保留副本。您会以一种对您来说无缝的方式从次要上线中受益。但是,这确实有一点性能成本。此外,在 Windows Azure 中运行的 SQL 也在共享环境中运行。有据可查的是,性能与具有快速存储的本地专用多处理器机器不同。多用户、多实例与专用的比较有点不公平。对于许多应用程序来说,这已经足够快了,但不是全部。

于 2013-07-04T18:27:36.977 回答