系统上有很多外键记录“喜欢”和评论

时间:2016-07-21 11:33:19

标签: mysql sql database-performance query-performance sqlperformance

我创建简单的帖子,如评论系统。人们可以“喜欢”帖子并发表评论。他们也可以“喜欢”其他人的评论。 我有一张这样的桌子:

----Columns---
--like_id ---
-- post_id(which post user liked)---
-- user_id--
-- comment_id(which comment user liked)

但是我应该为ALL使用外键和索引。我认为创建4个索引和外键会非常繁重。或者我应该使用另一个表来评论喜欢吗?

1 个答案:

答案 0 :(得分:0)

RDMS系统就是为此而制造的。他们有效地处理索引。在您的表每行至少有一百万行之前,请不要担心性能。

当这种情况开始发生时,您将有足够的时间和金钱来优化数据库系统。