我正在开发一些“社交网络”并为每个帖子创建了自己的评论系统,因为预计会有大量的帖子和评论我不确定sql是否是最好的方法。
目前我在Sql db上有两个表:
Posts:
Columns: ID,PostText,DateTime,Username(that posted)
Comments:
Columns: ID,PostID(post which it belong),CommentText,DateTime,Username(that Commented)
我还想实现“喜欢系统”但是我必须制作新表吗? 为例: 喜欢:
Columns: ID,PostID,Username(that liked) - to prevent double voting
可能有很多刷新,我很担心Sql可能会开始让我头痛,网站流量很大。
但是我需要有sql和permalink经验的人的建议。鉴于固定链接能够被链接抓取,所以效果会更好。我也不确定是否有大量文件(永久链接)会给我的主机带来麻烦。
如果您认为永久链接更好,您可以解释一种格式化它们的方法,并使用文件夹层次结构进行排序,因为我从未使用它。
谢谢!
答案 0 :(得分:1)
你真的需要一个新的喜欢的桌子。
我认为如果你有高流量,你应该有一个额外的历史记录表,你必须在这里保留旧的喜欢(例如一周以上)或尝试对你的表进行分区。
但是,这些将是第一步,将有很多工作与真正高流量的网站。
Morzel