回答編集履歴
4
追記
answer
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
SQLのパフォーマンスという観点からはSQLの発行回数を押さえる方が良いです。
|
2
2
|
複雑さという事ならCTE(共通テーブル式)を活用すると分かり易くなると思います。
|
3
3
|
|
4
|
-
ただ、パフォーマンスの観点からでも、一旦テーブルに結果を出力して、インデックスを活用する事で効果が得られる場合もあります。(概ね集計した結果や条件による抽出等で、件数が著しく抑えられる場合)
|
4
|
+
ただ、パフォーマンスの観点からでも、一旦テーブルに結果を出力して、インデックスを活用する事で効果が得られる場合もあります。(概ね集計した結果や条件による抽出等で、件数が著しく抑えられる場合)
|
5
|
+
|
6
|
+
なので、大体の場合一筆書きしてから、チューニングの際に分割するかどうかを考えます。
|
3
推敲
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
1
|
SQLのパフォーマンスという観点からはSQLの発行回数を押さえる方が良いです。
|
2
2
|
複雑さという事ならCTE(共通テーブル式)を活用すると分かり易くなると思います。
|
3
3
|
|
4
|
-
ただ、パフォーマンスの観点からでも、一旦テーブルに結果を出力して、インデックスを活用する事で効果が得られる場合もあります。(概ね集計した結果
|
4
|
+
ただ、パフォーマンスの観点からでも、一旦テーブルに結果を出力して、インデックスを活用する事で効果が得られる場合もあります。(概ね集計した結果や条件による抽出等で、件数が著しく抑えられる場合)
|
2
推敲
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
1
|
SQLのパフォーマンスという観点からはSQLの発行回数を押さえる方が良いです。
|
2
2
|
複雑さという事ならCTE(共通テーブル式)を活用すると分かり易くなると思います。
|
3
3
|
|
4
|
-
ただ、パフォーマンスの観点からでも、一旦テーブルに結果を出力して、インデックスを活用する事で効果が得られる場合もあります。(概ね集計した結果を利用する場合)
|
4
|
+
ただ、パフォーマンスの観点からでも、一旦テーブルに結果を出力して、インデックスを活用する事で効果が得られる場合もあります。(概ね集計した結果を利用すしたり条件による抽出等で、件数が著しく抑えられる場合)
|
1
追記
answer
CHANGED
@@ -1,2 +1,4 @@
|
|
1
1
|
SQLのパフォーマンスという観点からはSQLの発行回数を押さえる方が良いです。
|
2
|
-
複雑さという事ならCTE(共通テーブル式)を活用すると分かり易くなると思います。
|
2
|
+
複雑さという事ならCTE(共通テーブル式)を活用すると分かり易くなると思います。
|
3
|
+
|
4
|
+
ただ、パフォーマンスの観点からでも、一旦テーブルに結果を出力して、インデックスを活用する事で効果が得られる場合もあります。(概ね集計した結果を利用する場合)
|