制作像facebook这样的网站
我们可以遵循数据库设计的两种方法,所以请建议更好 关注的是数据安全和备份管理
方法1 设计一个表格,该表格将保存个人和其他表格的所有数据,这些表格将保存其他键,如图像等 当表中有10万个条目之后可以进行备份时,问题就出现了 一些托管公司不允许这样做。
方法2 当用户注册以这种方式将单独的表分配给用户时,用户将在5年左右的时间内达到一万行,这只是一个假设
但是,如果百万用户注册,这意味着数据库中有数百万个表,而且我认为这又是一个问题
如果有人可以提出更好的建议
答案 0 :(得分:1)
Facebook大小的网站具有针对其设置的独特挑战。 Facebook,Twitter,谷歌等都维护自己的数据库引擎分支,甚至经常编写自己的分支,他们将使用不同的数据库用于不同的目的。他们所做的很少都适用于您构建的任何内容。
方法#1到目前为止更好。通过适当的索引和良好的数据库设计,MySQL可以支持数十亿行。它不能轻易支持数百万个表。