1

以下のクエリについて本当に助けが必要です。CTE と結合を使用すると、実行に 44 秒以上かかりますが、個別の選択ステートメントを実行すると、それぞれ 1 秒しかかかりません。参加するのに 44 秒かかるのはなぜですか?

WITH Z
     AS (SELECT GM,
                YQ,
                IG
         FROM   FN_qryFYQI(@pYQ1)),
     Y
     AS (SELECT GM,
                YQ,
                IG
         FROM   FN_qryFYQI(@pYQ2))
SELECT Z.GM,
       Z.IG AS IG1,
       Y.IG AS IG2
FROM   Y
       INNER JOIN Z
         ON Y.GM = Z.GM 
4

1 に答える 1

1

これを試してみてください -

SELECT  Z.GM
    ,   Z.IG AS IG1
    ,   Y.IG AS IG2
FROM FN_qryFYQI(@pYQ1) Y
JOIN (
    SELECT Z.GM, Z.IG
    FROM FN_qryFYQI(@pYQ2) Z
) Z ON Y.GM = Z.GM
于 2013-08-29T06:00:09.930 に答える