【问题标题】:large sql server query performance optimization大型sql server查询性能优化
【发布时间】:2017-07-10 09:11:13
【问题描述】:

我在电子商务搜索模块工作。我为此写了一个查询,但查询很长,加载数据需要太多时间。如何优化此查询?

SQL Query

Execution Plan

【问题讨论】:

  • 没有人 将筛选那个巨大的 XML 执行计划并给你一个答案。您应该先做一些跑腿工作,然后向我们征求建议。
  • The text submitted is larger than 2MB. We cannot accept plans larger than 2MB at this time. Sorry. (⌣_⌣”) 不是我的错,但即使 PasteThePlan 也拒绝处理你的问题 ;)

标签: sql sql-server


【解决方案1】:

问题来自您的第 5 个查询。 57% 的成本在这里。
插入 #tempdata “占用” 70% 的子查询。

但考虑到查询的复杂程度,
我只建议简化它或将其拆分为多个查询。

同时考虑运行查询并恢复实际的查询计划而不是估计的。

首先,将您的分析范围缩小到第 5 个查询。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-03
    • 2017-07-22
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    相关资源
    最近更新 更多