我已经安装了Azure SQL数据库。我的目标是评估它在真实项目中的使用。Azure SQL查询速度慢
我有一个很慢的简单查询。
select *
from table1 T1 join table2 T2
on T1 .T2_id = T2.id
在我的笔记本电脑SQL Server这是亚秒,但在蔚蓝它是11秒。
Table1
有6,643行,而table2有12行。
SQL Server上的执行计划是相同的。
如果我只是返回一个count(*)
它在这两个地方都是亚秒。
执行计划包含Table1
的主键的集群索引扫描,其成本是90%(在这两种环境中)。与count(*)
,此扫描不在计划中。
我正在使用基本的'服务层',但只有很少的数据我是唯一的用户。这是一个考验,但是我不能在这个表现中投入任何东西。
编辑:我升级到标准层,“S2 50 DTUS” - 标准层最高。我仍然有问题。
您可以阅读[此链接](http://stackoverflow.com/questions/31086778/why-is-running-a-query-on-sql-azure-so-much-slower) –
这必须是一个*非常*弱实例。即使没有索引,该查询也是*无*。这就像十几页的读取和几ms的CPU。 – usr