我正在考虑建立一个具有生物页面,好友请求等的Facebook风格的网站,大致建议使用哪种数据库表?
就是用户,状态?
粗略的清单会有所帮助吗?
谢谢
最佳答案
如果/当您的站点增长到数百万或记录时,您会发现mysql是最大的敌人。 Facebook已经在那里,他们从Mysql开始,然后切换到Cassandra。如果您想编写Facebook,请进行研究以了解Facebook的使用方式/用途。他们实际上对此非常开放,他们开源了Cassandra,Twitter现在也使用了它。
我的建议是完全不使用MySQL,这是一个定时炸弹。我的意思是,它始于美好,快速,快乐的时光。然后,随着数据库规模的增长,您将发现自己在与MySQL永无休止的优化之战中,这是您无法取胜的战斗。