我在这里经历了其他类似的帖子,但没有找到我正在寻找的答案。我真的不擅长数据库,目前正在开展一种社交网站项目。
考虑到我的网站至少拥有100万订阅者,而我正在使用mySQL
我的网站包含像facebook和linkedin这样的功能,两者都是专业的。我的意思是删除更多Facebook的社交内容和更专业的facebook。
我只想获得如何为这样一个网站设计数据库的指导。我不想在标准化或链接表中潜水。我只是想知道它需要多少个数据库以及它应该包含哪种基本表。
我想创建一个主数据库,其中包含具有管理目的的表,并为每个用户创建一个单独的数据库,其中包含保存其数据的所有表或创建一个表名以user of user开头的单个数据库。但我认真地认为这是一个非常糟糕的设计。
请提供一些建议或任何帮助。
答案 0 :(得分:0)
如果您有这么多订阅者,最好将Oracle或SQL Server用于数据库,而不是MySQL。
阅读本文将为您提供很多帮助http://www.gplivna.eu/papers/choose_database.htm如何为您选择合适的。{/ p>
阅读本文http://www.simple-talk.com/sql/database-administration/ten-common-database-design-mistakes/了解常见错误并避免错误。