パフォーマンスの問題のために結合する際の一時テーブルの使用

カマレシュダス

以下の2つのクエリの間に、パフォーマンスと出力の点で基本的な違いはありますか?

select * from table1 
left outer join table2 on table1.col=table2.col
  and table2.col1='shhjs'

そして

select * into #temp from table2 where table2.col1='shhjs'

select * from table1 left outer join #temp on table1.col=#temp.col

ここで、table2には膨大な数のレコードがありますが、#tempには少ないレコードがあります。

ゴードン・リノフ

はいあります。2番目の方法は、一時データベースでテーブルを実体化することです。これには、追加のオーバーヘッドが必要です。

最初の方法は、そのようなオーバーヘッドを必要としません。そして、それはより良く最適化することができます。たとえば、にインデックスが存在するtable2(col, col1)場合、最初のバージョンはそれを利用する可能性があります。2番目はしません。

ただし、データを使用してシステムで2つのクエリをいつでも試して、一方が他方よりも著しく優れているかどうかを判断できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

EntityFrameworkでのテーブル結合のパフォーマンスの問題

分類Dev

Oracleのパフォーマンスに関する質問、結合での内部選択、一時的なWITHテーブルのインデックス

分類Dev

varcharキーで複数のテーブルを結合する-MYSQL:パフォーマンスの問題

分類Dev

Oracleテーブルのレコードを更新する際のEntityFrameworkのパフォーマンスの問題

分類Dev

Postgresql 12:オーバーラップ演算子と非常に同じテーブルでの結合に関するパフォーマンスの問題

分類Dev

2つのテーブルの結合でのSparkパフォーマンスの問題

分類Dev

結合を使用した大きな csv ファイルの処理に関する Clover ETL のパフォーマンスの問題

分類Dev

ローカルでの大きなテキストファイルの結合に関連するパフォーマンスの問題

分類Dev

パフォーマンステストの実行時にプロファイルを挿入する際の問題

分類Dev

最新の日付を見つけるためのサブクエリとの左側結合のパフォーマンスの問題

分類Dev

カスタムIEqualityComparer +結合プロパティを使用したLINQgroupby-パフォーマンスの問題

分類Dev

テーブルの結果から選択するためのSQLパフォーマンス

分類Dev

javascriptでのスクロール時にヘッダーを非表示にする際のパフォーマンスの問題

分類Dev

MATCH と SELECT を一緒に使用する場合のクエリ パフォーマンスの問題 OrientDB

分類Dev

ネイティブパフォーマンスの問題に対応する

分類Dev

SQL内部結合のパフォーマンスの問題

分類Dev

大きなテーブルでループを使用したPythonのパフォーマンスの問題

分類Dev

Expressで結合されたSQLテーブルからデータにアクセスする際の問題

分類Dev

オブジェクト参照を配列に保存する際のパフォーマンスの問題

分類Dev

SQL-同じテーブルとの左結合、ONステートメントを使用して左右のテーブルを照合する際の問題

分類Dev

myqsl結合パフォーマンス-3つのテーブルの結合

分類Dev

XAMLを作成する際のVisualStudioのパフォーマンスの問題

分類Dev

XAMLを作成する際のVisualStudioのパフォーマンスの問題

分類Dev

C#属性を使用する場合のパフォーマンスの問題?

分類Dev

WHEREEXISTS条件を使用する場合のパフォーマンスの問題

分類Dev

結合テーブルの結合された列に基づいてユーザーのランクを取得する際の問題

分類Dev

一時テーブルを実際のテーブルに結合する

分類Dev

モデルに複数の属性を追加すると、Spring MVCを使用した場合のパフォーマンスの問題が発生しますか?

分類Dev

結合による大きなテーブルの更新のパフォーマンスの向上

Related 関連記事

  1. 1

    EntityFrameworkでのテーブル結合のパフォーマンスの問題

  2. 2

    Oracleのパフォーマンスに関する質問、結合での内部選択、一時的なWITHテーブルのインデックス

  3. 3

    varcharキーで複数のテーブルを結合する-MYSQL:パフォーマンスの問題

  4. 4

    Oracleテーブルのレコードを更新する際のEntityFrameworkのパフォーマンスの問題

  5. 5

    Postgresql 12:オーバーラップ演算子と非常に同じテーブルでの結合に関するパフォーマンスの問題

  6. 6

    2つのテーブルの結合でのSparkパフォーマンスの問題

  7. 7

    結合を使用した大きな csv ファイルの処理に関する Clover ETL のパフォーマンスの問題

  8. 8

    ローカルでの大きなテキストファイルの結合に関連するパフォーマンスの問題

  9. 9

    パフォーマンステストの実行時にプロファイルを挿入する際の問題

  10. 10

    最新の日付を見つけるためのサブクエリとの左側結合のパフォーマンスの問題

  11. 11

    カスタムIEqualityComparer +結合プロパティを使用したLINQgroupby-パフォーマンスの問題

  12. 12

    テーブルの結果から選択するためのSQLパフォーマンス

  13. 13

    javascriptでのスクロール時にヘッダーを非表示にする際のパフォーマンスの問題

  14. 14

    MATCH と SELECT を一緒に使用する場合のクエリ パフォーマンスの問題 OrientDB

  15. 15

    ネイティブパフォーマンスの問題に対応する

  16. 16

    SQL内部結合のパフォーマンスの問題

  17. 17

    大きなテーブルでループを使用したPythonのパフォーマンスの問題

  18. 18

    Expressで結合されたSQLテーブルからデータにアクセスする際の問題

  19. 19

    オブジェクト参照を配列に保存する際のパフォーマンスの問題

  20. 20

    SQL-同じテーブルとの左結合、ONステートメントを使用して左右のテーブルを照合する際の問題

  21. 21

    myqsl結合パフォーマンス-3つのテーブルの結合

  22. 22

    XAMLを作成する際のVisualStudioのパフォーマンスの問題

  23. 23

    XAMLを作成する際のVisualStudioのパフォーマンスの問題

  24. 24

    C#属性を使用する場合のパフォーマンスの問題?

  25. 25

    WHEREEXISTS条件を使用する場合のパフォーマンスの問題

  26. 26

    結合テーブルの結合された列に基づいてユーザーのランクを取得する際の問題

  27. 27

    一時テーブルを実際のテーブルに結合する

  28. 28

    モデルに複数の属性を追加すると、Spring MVCを使用した場合のパフォーマンスの問題が発生しますか?

  29. 29

    結合による大きなテーブルの更新のパフォーマンスの向上

ホットタグ

アーカイブ