我在sql数据库中有一个表,它有时间数据。它目前包含大约1500万行。
当我查询它以获取本地机器上两个时间点之间的数据时,查询大约在2到3秒钟内执行。
当我部署到azure并从postman运行相同的查询时,查询总是超时(超过2分钟)。
在azure的monitor部分中,我可以看到在执行查询时dtu将达到100%。但是当我去查询performance insight并检查查询(check image)时,我真的无法判断是什么导致了这个瓶颈。
问题是:我如何确定是什么导致了azure的这种减速?
编辑表如下所示:
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')
暂无答案!
目前还没有任何答案,快来回答吧!