gpt4 book ai didi

sql-server - Azure SQL 查询速度慢

转载 作者:行者123 更新时间:2023-12-03 00:14:11 25 4
gpt4 key购买 nike

我已经设置了 Azure SQL 数据库。我的目标是评估它在实际项目中的使用情况。

我有一个非常慢的简单查询。

select *
from table1 T1 join table2 T2
on T1 .T2_id = T2.id

在我的笔记本电脑 SQL Server 上,这是亚秒级的,但在 azure 中是 11 秒。

Table1 有 6,643 行,table2 有 12 行。

两个 SQL Server 上的执行计划是相同的。

如果我只返回一个 count(*) ,那么这两个地方都是亚秒。

执行计划包含对 Table1 主键的聚集索引扫描,这是成本的 90%(在两种环境中)。对于 count(*),此扫描不在计划中。

我正在使用基本的“服务层”,但数据很少,我是唯一的用户。这是一个测试,但我无法以这种性能将任何东西投入生产。

编辑:我升级到标准层,拥有“S2 50 DTUS”——标准层中最高的。我仍然遇到这个问题。

最佳答案

SQL Azure IO 使用数据库吞吐量单位 (DTU) 进行限制。我怀疑您已经达到了极限,尽管从表面上看这听起来确实不像是一个昂贵的查询。

这里有一个类似的问题,可以深入分析类似的问题:Simple select count(id) uses 100% of Azure SQL DTUs

最终,快速找出答案的方法是:尝试更高端的计划几分钟,看看会发生什么。

关于sql-server - Azure SQL 查询速度慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33337432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com