質問編集履歴
1
SQLの結合する際に、絞り込んでから結合するのか、結合してから絞り込むのか、どっちが早いのか気になったので追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -75,3 +75,25 @@
|
|
75
75
|
* Oracle
|
76
76
|
|
77
77
|
* postgres
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
# 追記
|
82
|
+
|
83
|
+
|
84
|
+
|
85
|
+
解答から発生した疑問について追記させて頂きます。
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
> やはり「結合してから絞り込む記述」より「絞り込んでから結合の記述」の方が速度的にも早いのでしょうか?
|
90
|
+
|
91
|
+
> 深く考えたことは無かったのですが、どちらの記述を行ってもSQL解析の時点で最適な方法に変換されると思っているのですが、ど
|
92
|
+
|
93
|
+
うなのでしょう?
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
With句を用いたものや、InnerJoin句内のWhere句で絞り込んだ結果を結合する場合と、そこではWhere句は書かずに結合し、SQL全体として条件を指定して絞り込む場合とで、速度等に影響が及ぶのでしょうか?
|
98
|
+
|
99
|
+
漠然とですが、SQLの実行時に最適化されて、結果同じ速度になるかと思っていますが、この認識はあっていますか?
|