回答編集履歴

3

修正漏れ

2020/10/05 18:21

投稿

kuma_kuma_
kuma_kuma_

スコア2506

test CHANGED
@@ -30,6 +30,8 @@
30
30
 
31
31
 
32
32
 
33
+ それより
34
+
33
35
  箇所毎だと1パーティション
34
36
 
35
37
  年間1800万件 / 500カ所 = 3.6万件
@@ -48,7 +50,7 @@
48
50
 
49
51
  元となるデータをバックアップテーブルに一部移し替える手法もあります。
50
52
 
51
- (1月に一回1年前より古いデータは移し替える)
53
+ (ひと月に一回1年前より古いデータは移し替える)
52
54
 
53
55
 
54
56
 

2

誤字修正

2020/10/05 18:21

投稿

kuma_kuma_
kuma_kuma_

スコア2506

test CHANGED
@@ -24,13 +24,13 @@
24
24
 
25
25
 
26
26
 
27
- 質問者様が想定している月毎と1パーティション
27
+ 質問者様が想定している月毎と1パーティション
28
28
 
29
29
  年間1800万件 / 12か月 = 150万件
30
30
 
31
31
 
32
32
 
33
- 箇所毎と1パーティション
33
+ 箇所毎と1パーティション
34
34
 
35
35
  年間1800万件 / 500カ所 = 3.6万件
36
36
 

1

追記

2020/10/05 18:18

投稿

kuma_kuma_
kuma_kuma_

スコア2506

test CHANGED
@@ -11,3 +11,45 @@
11
11
 
12
12
 
13
13
  制約もありますがこの様な方法があるという事です。
14
+
15
+
16
+
17
+ 追記
18
+
19
+ 細かく書かないと判らない人がいるみたいなので
20
+
21
+
22
+
23
+ 今現在MySQLでは最大8192パーティションまで対応しています。
24
+
25
+
26
+
27
+ 質問者様が想定している月毎たと1パーティション
28
+
29
+ 年間1800万件 / 12か月 = 150万件
30
+
31
+
32
+
33
+ 箇所毎たと1パーティション
34
+
35
+ 年間1800万件 / 500カ所 = 3.6万件
36
+
37
+
38
+
39
+ が良いのでは?
40
+
41
+ ただし使用目的や用途によっては適さない分け方です。
42
+
43
+ そこは質問者様が判断して下さい。
44
+
45
+
46
+
47
+ あと一定期間過ぎたら集計結果しか使わないなどの場合
48
+
49
+ 元となるデータをバックアップテーブルに一部移し替える手法もあります。
50
+
51
+ (1月に一回1年前より古いデータは移し替える)
52
+
53
+
54
+
55
+ パーティションとバックアップの併用は可能ですのでご検討下さい。