MsSQLでの結合と事前選択のパフォーマンス

ジョン

次の2つの方法で同じクエリを実行できますが、結合がないため、#1の方が効率的ですか?

1

select table1.* from table1 
inner join table2 on table1.key = table2.key 
where table2.id = 1

2

select * from table1 
where key = (select key from table2 where id=1)
ゴードン・リノフ

これらは2つの異なることをしています。サブクエリによって複数の行が返された場合、2番目はエラーを返します。

実際には、table2(id)またはtable2(id, key)インデックスがあり、それidはで一意であると思いtable2ます。その場合、両方がインデックスルックアップを実行し、パフォーマンスが非常に同等である必要があります。

そして、パフォーマンスの質問に対する一般的な答えは次のとおりです。データを使用してサーバーで試してみてください。これが、パフォーマンスの違いが環境に違いをもたらすかどうかを知る唯一の方法です。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

SQL Serverのパフォーマンス:1対1の結合、または選択内での選択?

分類Dev

クエリのパフォーマンスの比較:結合とテーブルからの区別の選択

分類Dev

SQLServerでの内部結合と左結合のパフォーマンス

分類Dev

テーブル全体ではなくテーブルの副選択で結合を実行した場合のSQLパフォーマンスの違い

分類Dev

WordPressでのMysqlカウントと選択パフォーマンス

分類Dev

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

分類Dev

内部結合とforeachループのパフォーマンス

分類Dev

左結合でのCTEのパフォーマンス低下

分類Dev

Spannerでの左結合のパフォーマンス

分類Dev

SQL内部結合とパフォーマンスの比較

分類Dev

サブクエリと結合のパフォーマンス

分類Dev

パンダのパフォーマンス:列の選択

分類Dev

Javaでの内部結合の結果の解析[パフォーマンス関連]

分類Dev

クエリが0行を返す場合の選択カウントと選択ステートメントのパフォーマンス

分類Dev

配列と結合の間のPostgresqlパフォーマンスの比較

分類Dev

MSSQLの他のさまざまなテーブルと結合しているselectクエリのパフォーマンスを最適化する

分類Dev

jsonbクロス結合でのORDERBYのパフォーマンスの改善

分類Dev

2つの左結合とユニオンのパフォーマンス

分類Dev

副選択でn個の最新の行を選択する際のパフォーマンスの問題

分類Dev

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

分類Dev

Pythonnumpyのパフォーマンス-非常に大きな配列での選択

分類Dev

選択可能なRecyclerViewのパフォーマンスの問題

分類Dev

Cassandraのすべてのパフォーマンスを選択

分類Dev

SQLクエリ選択のパフォーマンスの向上

分類Dev

テーブルでの選択パフォーマンスが遅い

分類Dev

postgreSQLでの単純な左結合のパフォーマンスの向上

分類Dev

postgresでのjson_aggとの結合時のクエリパフォーマンス

分類Dev

SQLGUIDの主キー結合のパフォーマンス

分類Dev

MySQLはJDBCでパフォーマンスの問題を選択します

Related 関連記事

  1. 1

    SQL Serverのパフォーマンス:1対1の結合、または選択内での選択?

  2. 2

    クエリのパフォーマンスの比較:結合とテーブルからの区別の選択

  3. 3

    SQLServerでの内部結合と左結合のパフォーマンス

  4. 4

    テーブル全体ではなくテーブルの副選択で結合を実行した場合のSQLパフォーマンスの違い

  5. 5

    WordPressでのMysqlカウントと選択パフォーマンス

  6. 6

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

  7. 7

    内部結合とforeachループのパフォーマンス

  8. 8

    左結合でのCTEのパフォーマンス低下

  9. 9

    Spannerでの左結合のパフォーマンス

  10. 10

    SQL内部結合とパフォーマンスの比較

  11. 11

    サブクエリと結合のパフォーマンス

  12. 12

    パンダのパフォーマンス:列の選択

  13. 13

    Javaでの内部結合の結果の解析[パフォーマンス関連]

  14. 14

    クエリが0行を返す場合の選択カウントと選択ステートメントのパフォーマンス

  15. 15

    配列と結合の間のPostgresqlパフォーマンスの比較

  16. 16

    MSSQLの他のさまざまなテーブルと結合しているselectクエリのパフォーマンスを最適化する

  17. 17

    jsonbクロス結合でのORDERBYのパフォーマンスの改善

  18. 18

    2つの左結合とユニオンのパフォーマンス

  19. 19

    副選択でn個の最新の行を選択する際のパフォーマンスの問題

  20. 20

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

  21. 21

    Pythonnumpyのパフォーマンス-非常に大きな配列での選択

  22. 22

    選択可能なRecyclerViewのパフォーマンスの問題

  23. 23

    Cassandraのすべてのパフォーマンスを選択

  24. 24

    SQLクエリ選択のパフォーマンスの向上

  25. 25

    テーブルでの選択パフォーマンスが遅い

  26. 26

    postgreSQLでの単純な左結合のパフォーマンスの向上

  27. 27

    postgresでのjson_aggとの結合時のクエリパフォーマンス

  28. 28

    SQLGUIDの主キー結合のパフォーマンス

  29. 29

    MySQLはJDBCでパフォーマンスの問題を選択します

ホットタグ

アーカイブ