回答編集履歴
1
訂正
test
CHANGED
@@ -16,13 +16,17 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
インデックスについて
|
19
|
+
インデックスについて(訂正後)
|
20
20
|
|
21
21
|
---
|
22
22
|
|
23
|
-
|
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
|
-
|
93
|
+
……このように分析しましたが、結局はpost_idを外部キーに設定するとインデックスが付加されます。
|
94
|
+
|
95
|
+
失礼しました。
|
96
|
+
|
97
|
+
|