回答編集履歴
1
追記に対する回答です
test
CHANGED
@@ -3,3 +3,19 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
unionを使った場合、分割して12回連続でsqlを発行した場合、接続をやり直すかどうかは、読み込み側のシステムによって違いますが、パフォーマンスについてが問題なら、やってみれば一目瞭然です。読み込み結果は解釈せずにsqlの発行だけであれば手間もかからないはずです。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
---
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
追記に対する回答です。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
上記のUnionクエリの場合はA〜Gまでの各テーブルの全行をくっつけてから、絞っているのでDBによってはかなりの負荷がかかると思われます。逆に1つづつSelect発行した時のように各Select句にWhere句を追加した場合はほぼおなじ負荷になることが予想されます。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
ただし、DBのオプティマイザが賢く各SelectにWhere句を追加する場合もあるので、なんともいえませんが。。。
|