【问题标题】:Should I Split Tables Relevant to X Module Into Different DB? Mysql我应该将与 X 模块相关的表拆分到不同的数据库中吗? mysql
【发布时间】:2011-03-03 13:27:56
【问题描述】:

我继承了一个相当大且有些杂乱的代码库,我的任务是让它更快、更简单、更好。

目前,我们使用一个大型数据库来保存网站各个方面的所有数据。由于我们需要计划未来的显着增长,我正在考虑将与站点的特定部分相关的表拆分到不同的数据库中,因此如果/当一个服务器对于一台服务器来说太大时,我可以更轻松地将一些用户数据迁移到不同的mysql 服务器,同时保持整体完整性。

我仍然需要在新数据库中的某些表上使用联接。

这是正常的做法吗?

我会因此受到性能影响吗?

【问题讨论】:

标签: mysql database database-design


【解决方案1】:

如果您关心数据量,那么您最好维护一个数据库并确保您的服务器有足够的磁盘空间/内存。 如果您关心每秒访问次数,请考虑在不同的服务器上运行数据库的多个副本以实现负载平衡,使用主-主复制来保持它们同步。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多