-2

以下に質問があります:

select col1,
       col2,
       .
       .
       .
       coln
  from table1
  left join table2
  on some condition
  .
  .
  left  join tablen
  on some condition
  left join (
              select t1.col1,
              (
                select t2.col2 + ';' as [data()]
                  from SomeTable t2
                 where t2.col1 = t1.col1
                 for xml path('')
              ) value
              from SomeTable t1
              group by t1.Col1
            )MyTable
         on some condition

上記のクエリは約4000行を返します。xmlパスを使用したインラインselectステートメントでも、約4000レコードになります。

xmlパスを使用することにより、このクエリでパフォーマンスに影響があるかどうかを知りたいです。

前もって感謝します。

4

1 に答える 1

0

左結合のすべての結合列に適切なインデックスがあり、列の選択リストに適切なカバーインデックスがある場合を除いて、ここではパフォーマンスの問題は発生しません。

于 2012-08-28T07:22:45.930 に答える