Azure SQL查询超时
它发生在几天前,持续了几个小时,今天又发生了。似乎当我尝试执行查询时出现错误,例如“select * from table”或“select table from table where time <.....”,它扫描整个表。
在Azure中,索引和表扫描在性能上受到惩罚,因此在查询中添加“无用的”WHERE会强制它在聚簇索引上执行索引查找,这有助于一些时间。
尝试使用Table中的select count(0),其中id> 0。
在这种情况下,您必须为巨大的数据检索实现分页。首先,您必须检索10-20条记录,然后相应地检索10-20条记录。
SELECT [key_column] FROM dbo。[some_table] ORDER BY [some_column_or_columns] OFFSET @PageSize *(@ PageNumber - 1)ROWS FETCH NEXT @PageSize ROWS ONLY