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

回答編集履歴

5

推敲

2019/03/13 01:25

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -2,6 +2,6 @@
2
2
  上記が参考になるでしょう。
3
3
 
4
4
  但し、1億件ともなると、分割コミットを考慮しないと駄目でしょうね
5
- 単純なものなら、複数のバッチをパラレルで実行(開始位置はずらす)可能でしょう。
5
+ 単純なものなら、複数のバッチをパラレル(開始位置はずらす)で実行可能でしょう。
6
6
  複雑な場合は、ストアドにした方が良いと思います。
7
7
  CPU負荷率が80%程度になるくらいまではパラレル実行しても問題ないと思います。

4

補正

2019/03/13 01:25

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -3,5 +3,5 @@
3
3
 
4
4
  但し、1億件ともなると、分割コミットを考慮しないと駄目でしょうね
5
5
  単純なものなら、複数のバッチをパラレルで実行(開始位置はずらす)可能でしょう。
6
- 複雑な場合は、ストアドを作成した方が良いと思います。
6
+ 複雑な場合は、ストアドした方が良いと思います。
7
7
  CPU負荷率が80%程度になるくらいまではパラレル実行しても問題ないと思います。

3

追記

2019/03/12 09:16

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -3,4 +3,5 @@
3
3
 
4
4
  但し、1億件ともなると、分割コミットを考慮しないと駄目でしょうね
5
5
  単純なものなら、複数のバッチをパラレルで実行(開始位置はずらす)可能でしょう。
6
+ 複雑な場合は、ストアドを作成した方が良いと思います。
6
7
  CPU負荷率が80%程度になるくらいまではパラレル実行しても問題ないと思います。

2

推敲

2019/03/12 09:15

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -3,4 +3,4 @@
3
3
 
4
4
  但し、1億件ともなると、分割コミットを考慮しないと駄目でしょうね
5
5
  単純なものなら、複数のバッチをパラレルで実行(開始位置はずらす)可能でしょう。
6
- 大体、CPU負荷率が80%程度になるくらいまではパラレル実行しても問題ないと思います。
6
+ CPU負荷率が80%程度になるくらいまではパラレル実行しても問題ないと思います。

1

追記

2019/03/12 09:12

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,6 @@
1
1
  [PostgreSQL: 集合を返すGENERATE_SERIES関数で大量データを生成して集計する](https://www.techscore.com/blog/2013/03/12/%E9%9B%86%E5%90%88%E3%82%92%E8%BF%94%E3%81%99generate_series%E9%96%A2%E6%95%B0%E3%81%A7%E5%A4%A7%E9%87%8F%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E7%94%9F%E6%88%90%E3%81%97%E3%81%A6%E9%9B%86%E8%A8%88/)
2
2
  上記が参考になるでしょう。
3
3
 
4
- 但し、1億件ともなると、分割コミットを考慮しないと駄目でしょうね
4
+ 但し、1億件ともなると、分割コミットを考慮しないと駄目でしょうね
5
+ 単純なものなら、複数のバッチをパラレルで実行(開始位置はずらす)可能でしょう。
6
+ 大体、CPU負荷率が80%程度になるくらいまではパラレル実行しても問題ないと思います。