Sql server 使用视图索引的Azure数据库查询优化器
SQL Server Enterprise Edition的查询优化器将使用视图中的索引来提高查询的性能,即使查询中未显式引用该视图(如果适用)。问题:Azure数据库也做同样的事情吗?例如,我知道SQLServerExpress不这样做。我想确保在对拥有数百万用户的联接表进行排序时,我仍然可以从查询优化器获得所需的性能(在enterprise edition上效果很好,但在express上需要几秒钟时间-排序时的瓶颈)。去年某个时候(2012年)Microsoft宣布SQL Server和SQL Azure之间的引擎相同(现在称为Windows Azure SQL数据库:/)。所以你可能会得到同样的行为。同样的表现可能是另一个问题。Windows Azure SQL数据库还在硬件故障时保留副本。你可以通过无缝连接的方式从中学到好处。但是,这确实有一点性能成本。此外,在Windows Azure中运行的SQL也在共享环境中运行。有充分的证据表明,性能与具有快速存储的本地专用多处理器机器不同。这是一个不公平的比较多用户,多实例与专用。对于许多应用程序来说,这已经足够快了,但不是全部Sql server 使用视图索引的Azure数据库查询优化器,sql-server,performance,azure,azure-sql-database,Sql Server,Performance,Azure,Azure Sql Database,SQL Server Enterprise Edition的查询优化器将使用视图中的索引来提高查询的性能,即使查询中未显式引用该视图(如果适用)。问题:Azure数据库也做同样的事情吗?例如,我知道SQLServerExpress不这样做。我想确保在对拥有数百万用户的联接表进行排序时,我仍然可以从查询优化器获得所需的性能(在enterprise edition上效果很好,但在express上需要几秒钟时间-排序时的瓶颈)。去年某个时候(2012年)Microsoft宣布SQL Server和SQ