我有一个包含四个联接的查询,这需要花费大量时间才能执行。有没有一种方法可以优化查询?我试图在联接中包括较小的TextBox1.Text = String.Join(",", TextBox1.Text.Split(","c).Distinct().OrderBy(Function(s) s))
表,以试图加快过程。
PORTFOLIO
答案 0 :(得分:0)
您可以索引要加入的列
答案 1 :(得分:0)
确保具有用于提高性能的联接组合的索引。 Thesee是您应该拥有的索引:
(ALL_PERFORMANCE.AGENCY,ALL_PERFORMANCE.LOAN_ID)的索引
ALL_PERFORMANCE.REPORTING_PERIOD上的索引
(ALL_PERFORMANCE.AGENCY,ALL_PERFORMANCE.LOAN_ID,ALL_PERFORMANCE.REPORTING_PERIOD)的索引
(CASE_SHILLER.GEO_CODE,CASE_SHILLER.AS_OF_DATE)的索引
ALL_PERFORMANCE.REPORTING_PERIOD上的索引
SWAP_10Y.AS_OF_DATE的索引