我目前正在开发一个网站,该网站将提供一个博客供用户撰写。
我的问题与如何构建数据库有关。
所以你们都知道博客是如何运作的。一些用户发布一个条目,系统将其放入数据库中。现在解决问题:
为每个用户和每个博客拥有数千个数据库会更好吗?例如,用户 A 有一个包含其条目和照片的博客,并为它获得了自己的数据库“UserABlog”。用户 B 也使用数据库“UserBBlog”。
还是为所有用户提供一个数据库更好,该数据库具有通过外键链接到每个用户的“条目”和“照片”等表?例如,用户 A 和 B 获得了他们的博客,他们的条目和照片保存在数据库“博客”中的“条目”和“照片”表中,外键链接到用户 A、B 和 C。