gpt4 book ai didi

mysql - Web 系统使用多少个数据库?

转载 作者:可可西里 更新时间:2023-11-01 07:35:54 25 4
gpt4 key购买 nike

我在我的网络系统中使用多少个数据库重要吗?我打算:

  1. 用户信息及相关表格
  2. 管理表和所有系统表
  3. 报告系统
  4. 表的审计日志
  5. 用户对象表,如照片、视频、评论
  6. 用于读取/写入数据的用户 API 应用程序。

问题:

  1. 我将 MySQL 和 MagnoDB 与 cakephp 结合使用。因此,如果我执行上述操作,那么我将在系统中使用 6 个数据库。添加备份,因此总共 12 个数据库中的 2 个。与将所有表转储到 1 个数据库相比,这种方式有什么优势/劣势?我假设现在雅虎、亚马逊、Facebook 等网站拥有成百上千个数据库是常态,或者这些都是由 1 个数据库提供支持但有多个实例?

  2. 对于查找表:我是在每个数据库中复制它们还是在管理数据库中复制一份就足够了?

  3. 此外,如果我有同一个数据库的多个实例,我是否需要将它们命名为 DB1、DB2、DB3 或者我可以给它们起任何名字吗?

我们正在开发本地评论网站,因此预计最终会有很多用户。

最佳答案

所有具有相关信息的东西都应该在同一个数据库中。
因此,如果您提到的所有内容都有相关信息,您可能需要 3 个数据库:开发、生产、备份。
如果其中一些信息与其他任何信息无关,则它应该在单独的数据库中。
作为一名开发人员,我总是为每个新的不相关项目创建一个新的数据库。否则,您将向现有数据库创建/添加新功能。

关于mysql - Web 系统使用多少个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7183974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com