質問編集履歴
1
SQLの結合する際に、絞り込んでから結合するのか、結合してから絞り込むのか、どっちが早いのか気になったので追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,4 +36,15 @@
|
|
36
36
|
私が普段使用するDBは下記の2つなので、その中ではどのようなものなのか、また、SQL ServerやMySqlでのパターンも知識として知れたらなと思っていますので、ご意見等があればお教えいただきたいです。
|
37
37
|
|
38
38
|
* Oracle
|
39
|
-
* postgres
|
39
|
+
* postgres
|
40
|
+
|
41
|
+
# 追記
|
42
|
+
|
43
|
+
解答から発生した疑問について追記させて頂きます。
|
44
|
+
|
45
|
+
> やはり「結合してから絞り込む記述」より「絞り込んでから結合の記述」の方が速度的にも早いのでしょうか?
|
46
|
+
> 深く考えたことは無かったのですが、どちらの記述を行ってもSQL解析の時点で最適な方法に変換されると思っているのですが、ど
|
47
|
+
うなのでしょう?
|
48
|
+
|
49
|
+
With句を用いたものや、InnerJoin句内のWhere句で絞り込んだ結果を結合する場合と、そこではWhere句は書かずに結合し、SQL全体として条件を指定して絞り込む場合とで、速度等に影響が及ぶのでしょうか?
|
50
|
+
漠然とですが、SQLの実行時に最適化されて、結果同じ速度になるかと思っていますが、この認識はあっていますか?
|