gpt4 book ai didi

c# - SQL 超时和查询性能

转载 作者:行者123 更新时间:2023-11-30 17:59:14 25 4
gpt4 key购买 nike

我有以下 SQL 查询:

SELECT TOP(100)
VIEW_RAUMBUCHUNG_RAUM.RAUMID,
VIEW_RAUMBUCHUNG.VON,
VIEW_RAUMBUCHUNG.BIS,
VIEW_RAUMBUCHUNG.RAUMBEZEICHNUNG,
VIEW_RAUMBUCHUNG.THEMA,
VIEW_RAUMBUCHUNG.V_EMAIL,
VIEW_RAUMBUCHUNG.VERANSTALTER,
VIEW_RAUMBUCHUNG_RAUM.COLOR,
VIEW_RAUMBUCHUNG.RAUMID AS Expr1,
VIEW_RAUMBUCHUNG_RAUM.BEZEICHNUNG
FROM VIEW_RAUMBUCHUNG
RIGHT OUTER JOIN VIEW_RAUMBUCHUNG_RAUM ON VIEW_RAUMBUCHUNG.RAUMID = VIEW_RAUMBUCHUNG_RAUM.RAUMID

有什么办法可以改善吗? VIEW_RAUMBUCHUNG 包含 27000 个条目,性能非常慢,即使我将结果限制为前 100 条记录。或者有没有办法优化 SQL-Server?

我的第二个问题是,如果我尝试加载整个 27000 个条目,我会在 20 秒后超时,但我在 IIS 中将超时设置为 120 秒。为什么会这样?如何避免超时?

提前致谢。

最佳答案

  1. 为两张表的RaumID字段创建索引
  2. 创建一个 View 而不是连接两个表
  3. 将您的超时设置为更大的值或设置为 0,这意味着它不会超时

关于c# - SQL 超时和查询性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11414015/

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