添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

执行查询失败。错误:执行超时已过期

内容来源于 Stack Overflow,遵循 CC BY-SA 4.0 许可协议进行翻译与使用。IT领域专用引擎提供翻译支持

腾讯云小微IT领域专用引擎提供翻译支持

原文
Stack Overflow用户 提问于2019-04-15

Azure SQL查询超时

这是几天前发生的,持续了几个小时,今天又发生了。当我尝试执行"select * from table“或"select name from table where time<.”这样的查询时,似乎出现了错误,这些查询会扫描整个表。

但当我在Visual Studio查询上尝试它时,它会在12分钟后检索结果

浏览 32 关注 0 得票数 1
  • 得票数为Stack Overflow原文数据
原文
回答于2019-04-15
得票数 1

在这种情况下,您必须为海量数据检索实现分页。首先,您必须检索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

回答于2019-04-15
得票数 1

在Azure中,索引和表扫描在性能上受到了惩罚,因此向查询添加一个“无用”的WHERE来强制它在聚集索引上执行索引查找有助于一段时间。

尝试类似于Select count( 0 ) from Table where id >0的操作。

页面原文内容由 stack overflow 提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接: https://stackoverflow.com/questions/55684171
https://stackoverflow.com/questions/55684171
复制