我正在使用“ Windows Azure SQL数据库”,并且具有以下行为。 删除语句(2000行)在我的本地计算机上需要几秒钟。在Azure SQL数据库上,它需要2分钟以上的时间。
经过一番搜索,我发现删除的查询执行计划在Azure和我的本地计算机上是不同的。
在两个数据库上执行查询,我得到了完全不同的查询执行计划。
Azure数据库中的查询缓慢:
DELETE BaseObjects WHERE Id=134510
在本地计算机上查询:
查询azure数据库:
两个数据库都没有特殊配置,两个数据库都具有默认配置。 我正在使用azure sql数据库“ Standard S3:100 DTU”。其基于DTU而不基于vCore。 “ Id”列有一个索引。