質問するログイン新規登録

質問編集履歴

2

誤字

2018/06/22 02:18

投稿

han115
han115

スコア7

title CHANGED
File without changes
body CHANGED
@@ -4,12 +4,12 @@
4
4
  たとえば、
5
5
  ```SQL
6
6
  SELECT * FROM PRODUCT_MST PM
7
- INNER JOIN PRODUCT_MST_DTL ON PM.PM_ID = PMD.PM_ID AND PM.DEL_FLG = 0
7
+ INNER JOIN PRODUCT_MST_DTL PMD ON PM.PM_ID = PMD.PM_ID AND PM.DEL_FLG = 0
8
8
  ```
9
9
  というSQLと
10
10
  ```SQL
11
11
  SELECT * FROM PRODUCT_MST PM
12
- INNER JOIN PRODUCT_MST_DTL ON PM.PM_ID = PMD.PM_ID
12
+ INNER JOIN PRODUCT_MST_DTL PMD ON PM.PM_ID = PMD.PM_ID
13
13
   WHERE PM.DEL_FLG = 0
14
14
  ```
15
15
  というSQLではパフォーマンスに明確な差がでますでしょうか?

1

追記

2018/06/22 02:18

投稿

han115
han115

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,2 +1,17 @@
1
1
  INNER JOINでは結果が同じというのをネットでちらほら見ましたが
2
- 大量データを扱った際にパフォーマンス的には違いがでるのでしょうか?
2
+ 大量データを扱った際にパフォーマンス的には違いがでるのでしょうか?
3
+
4
+ たとえば、
5
+ ```SQL
6
+ SELECT * FROM PRODUCT_MST PM
7
+ INNER JOIN PRODUCT_MST_DTL ON PM.PM_ID = PMD.PM_ID AND PM.DEL_FLG = 0
8
+ ```
9
+ というSQLと
10
+ ```SQL
11
+ SELECT * FROM PRODUCT_MST PM
12
+ INNER JOIN PRODUCT_MST_DTL ON PM.PM_ID = PMD.PM_ID
13
+  WHERE PM.DEL_FLG = 0
14
+ ```
15
+ というSQLではパフォーマンスに明確な差がでますでしょうか?
16
+
17
+ 個人的には前者の方が、結合するテーブルを絞り込んでいるのでパフォーマンスが良さそうに見えるのですが・・。