CTEとサブクエリの違いは?質問する

CTEとサブクエリの違いは?質問する

この投稿から次の手順で ROW_NUMBER を使用するにはどうすればよいでしょうか?

同じ問題を解決するのに、を使用する回答sub-queryと を使用する回答の 2 つのバージョンがあります。CTE

さて、CTE (Common Table Expression)サブクエリ(つまり、読めるクエリが実際に何をしているか

CTEオーバーを使う唯一の利点sub-selectは、実際に名前sub-query。この2つには他に何か違いがありますか?CTE が単純な (非再帰的な) CTE として使用される場合はどうなりますか?

ベストアンサー1

サブクエリvs単純(非再帰的) CTE バージョンは、おそらく非常に似ています。違いを見つけるには、プロファイラーと実際の実行プランを使用する必要がありますが、これはセットアップに固有のものになります (したがって、完全な回答をお伝えすることはできません)。

一般的な; CTE は再帰的に使用できますが、サブクエリは再帰的に使用できません。このため、CTE はツリー構造に特に適しています。

おすすめ記事