发布
社区首页 >问答首页 >执行查询失败。错误:执行超时已过期

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

Stack Overflow用户
提问于 2019-04-15 15:17:40
回答 2查看 433关注 0票数 1

Azure SQL查询超时

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-15 20:42:32

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

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

票数 1
EN

Stack Overflow用户

发布于 2019-04-15 15:27:40

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55684171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档