[解決済み] CTEとテンポラリテーブル、どちらが高性能ですか?
2022-04-26 17:32:57
質問
どちらが性能が高いですか。
CTE
または
Temporary Tables
?
解決方法は?
この2つは異なるコンセプトですが、「チョークとチーズ」というほどではありません。
-
テンポラリー・テーブルは、再利用したり、データ・セットに対して複数の処理を実行するのに適しています。
-
CTEは、再帰的に使用することも、単に可読性を高めるために使用することもできます。
また、ビューやインラインテーブルのように、評価された関数をマクロのように扱って、メインクエリで展開することも可能です。 -
temp テーブルは、スコープに関するいくつかのルールを持つ別のテーブルです。
私は両方を使用するストアドプロックを持っています(そしてテーブル変数も)。
関連
-
[解決済み] 更新時のSqlエラー : UPDATE ステートメントが FOREIGN KEY 制約と競合しています。
-
[解決済み] データベースとスキーマの違い
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] Python 3で「1000000000000000 in range(1000000000000001)」はなぜ速いのですか?
-
[解決済み] \0-9]よりも効率が悪い
-
[解決済み] クラスター化インデックスと非クラスター化インデックスの実際の意味は何ですか?
-
[解決済み] INNER JOINよりもCROSS APPLYを使用すべきなのはどのような場合ですか?
-
[解決済み] CREATE TABLE を別途作成せずに SELECT 文で一時テーブルを作成する。
-
[解決済み] sql server invalid object name - but tables are listed in SSMS tables list.
-
[解決済み】CTE、サブクエリ、テンポラリテーブル、テーブル変数にパフォーマンスの違いはありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー "INSERT EXEC文はネストできません。" "INSERT-EXEC文の中でROLLBACK文は使用できません。" これを解決するにはどうすればよいですか?
-
[解決済み] 「ストアドプロシージャが見つかりませんでした
-
[解決済み] SSRS レポートの定義が無効です。
-
[解決済み] 特別なプリンシパルdbo.を使用することはできません。エラー 15405
-
[解決済み] SSISで新しいレコードを挿入する前に、宛先テーブルを空にするにはどうすればよいですか?
-
[解決済み] オペランドタイプの衝突
-
[解決済み] SQL ServerでRegExを使用する
-
[解決済み] 文字列から特定の文字を削除する
-
[解決済み] SQL Serverでforeachを記述する方法とは?
-
[解決済み] クエリでカラムを落とさずにデータ型を変更するには?