回答編集履歴

1

訂正

2016/07/28 12:32

投稿

coba-coba
coba-coba

スコア1409

test CHANGED
@@ -16,13 +16,17 @@
16
16
 
17
17
 
18
18
 
19
- インデックスについて
19
+ インデックスについて(訂正後)
20
20
 
21
21
  ---
22
22
 
23
- はpost_idにインデックスを作成する必要はないと思います。
23
+ post_id外部キーとして利用するので、MySQLの場合は自動でpost_idにインデックスが付加されます。
24
24
 
25
+
26
+
27
+ -----------------------------
28
+
25
- 理由述べる前、まずはインデックスを作る方針を確認します。
29
+ 自動でインデックスは付加されますが、念ためpost_idにインデックスを作る方針を確認します。
26
30
 
27
31
 
28
32
 
@@ -68,10 +72,26 @@
68
72
 
69
73
 
70
74
 
75
+ 追記:結構頻繁にアクセス・更新するようですので、インデックスはあってもいいかもしれません。post_id自体は変更しないと思うので、インデックスの更新性能が下がることも少なそうですし。
76
+
77
+
78
+
71
79
  以上のことから、私はインデックスは作成しなくていいと思います。
80
+
81
+ インデックスを作成してもしなくても通常は大差無いのではないでしょうか。
82
+
83
+
72
84
 
73
85
  テーブルがあまりにも大規模なものならインデックスを作成してもいいかもしれませんが、記事とコメントの関係なら、1,000万件くらいまではインデックス無しでいいと私は考えます。
74
86
 
87
+ smnsmnさんのサイトに相当なアクセスがあり、データの規模も相当大きければ話は別ですが。
75
88
 
76
89
 
90
+
91
+ -----------------------------
92
+
77
- smnsmnさんのサトに相当なアスがあり、データの規模も相当大きけば、話は別です。
93
+ ……このように分析しましたが、結局はpost_idを外部キーに設定するとンデックスが付加さす。
94
+
95
+ 失礼しました。
96
+
97
+