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

回答編集履歴

4

追記

2020/12/03 09:36

投稿

sazi
sazi

スコア25430

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

3

推敲

2020/12/03 09:36

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,4 @@
1
1
  SQLのパフォーマンスという観点からはSQLの発行回数を押さえる方が良いです。
2
2
  複雑さという事ならCTE(共通テーブル式)を活用すると分かり易くなると思います。
3
3
 
4
- ただ、パフォーマンスの観点からでも、一旦テーブルに結果を出力して、インデックスを活用する事で効果が得られる場合もあります。(概ね集計した結果を利用すしたり条件による抽出等で、件数が著しく抑えられる場合)
4
+ ただ、パフォーマンスの観点からでも、一旦テーブルに結果を出力して、インデックスを活用する事で効果が得られる場合もあります。(概ね集計した結果条件による抽出等で、件数が著しく抑えられる場合)

2

推敲

2020/12/03 09:33

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,4 @@
1
1
  SQLのパフォーマンスという観点からはSQLの発行回数を押さえる方が良いです。
2
2
  複雑さという事ならCTE(共通テーブル式)を活用すると分かり易くなると思います。
3
3
 
4
- ただ、パフォーマンスの観点からでも、一旦テーブルに結果を出力して、インデックスを活用する事で効果が得られる場合もあります。(概ね集計した結果を利用する場合)
4
+ ただ、パフォーマンスの観点からでも、一旦テーブルに結果を出力して、インデックスを活用する事で効果が得られる場合もあります。(概ね集計した結果を利用すしたり条件によ抽出等で、件数が著しく抑えられる場合)

1

追記

2020/12/03 09:33

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,2 +1,4 @@
1
1
  SQLのパフォーマンスという観点からはSQLの発行回数を押さえる方が良いです。
2
- 複雑さという事ならCTE(共通テーブル式)を活用すると分かり易くなると思います。
2
+ 複雑さという事ならCTE(共通テーブル式)を活用すると分かり易くなると思います。
3
+
4
+ ただ、パフォーマンスの観点からでも、一旦テーブルに結果を出力して、インデックスを活用する事で効果が得られる場合もあります。(概ね集計した結果を利用する場合)