我在SQL数据库中有一个包含时间数据的表。它目前包含约1500万行。
当我查询以获取本地计算机上两个时间点之间的数据时,查询将在大约2到3秒内执行。
当我部署到Azure并从邮递员运行相同的查询时,查询总是超时(超过2分钟)。
在天蓝色的监视器部分中,我可以看到执行查询时DTU达到100%。但是,当我去查询性能洞察力并检查查询(检查图像)时,我无法真正分辨出造成此瓶颈的原因。
问题是:我如何确定是什么导致了天蓝色的变慢?
编辑 该表如下所示:
Id | TimeStamp | MachineId | Value1 | Value2 |
查询是:
SELECT * FROM dbo.Table as r
WHERE ((r.MachineId = 3357) AND ('2020-03-30 09:00:00' <= r.TimeStamp)) AND (r.TimeStamp <= '2020-04-10 09:00:00')