【问题标题】:MS SQL (2014) slow query vs. comments in the codeMS SQL (2014) 慢查询与代码中的注释
【发布时间】:2019-10-21 16:15:51
【问题描述】:

我有这样的查询:

  1. 从table1中选择table2
  2. 从 table2 中选择函数(table2.field1)
  3. 大量注释代码

整个查询运行大约 25 秒。单独运行它 - (1) 和下一个 (2) 它运行(总共)大约 3 秒。删除 cmets (3) 后,整个查询也运行 3s。再次添加(重做)cmets - 25 秒。 (2) 中的函数将 UTC 日期时间转换为本地时间,并且仅对自己的变量和计算进行操作(不对任何表、视图等进行查询)。当我删除此函数(选择 table2.field1 而不进行计算)时,它会运行 3 秒 - 如果 cmets 存在或不存在,则不会

我可以说,此问题仅与两台服务器之一有关。 很奇怪。 有什么想法吗?

【问题讨论】:

  • 您好,欢迎来到 SO。当询问性能问题时,您需要为其他人提供详细信息。函数代码、表定义等。目前没有足够的信息来提供任何真正的帮助。

标签: sql sql-server performance comments


【解决方案1】:

附加信息:

我已经更换了 funkcion(另一个)- 相同。我注意到查询的运行时间与 cmets 的大小一样长。我已将 cmets 添加到 700 行 - 几乎 50s,350 行 cmets - 26s,170 行 - 14s。评论放在顶部或底部 - 无所谓。 看起来所有的 cmets 都以某种方式被函数处理了......到底是什么!?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    相关资源
    最近更新 更多