托管数千个Wordpress安装时,MySQL的最佳做法是什么?

时间:2017-11-01 03:42:32

标签: php mysql wordpress

当托管数千(或可能数百万)的Wordpress迭代(例如wordpress.com)时,每次安装一个数据库或为每个安装分配一个前缀并仅使用一个数据库更好吗?

显然,(从管理角度来看)为每次安装创建一个新数据库会更容易,但它如何影响服务器资源呢?

例如,可能在功能和资源节约之间存在妥协;每1个MySQL数据库分组100个安装(每次安装使用唯一的表前缀)。

在扩展使用数据库的任何脚本的多个安装时,MySQL的最佳做法是什么?

非常感谢任何帮助。

非常感谢, S.>

2 个答案:

答案 0 :(得分:1)

在MySQL中,数据库只不过是表的名称空间,这与使用表的前缀时所获得的基本相同。为什么不使用数据库呢?

通过数据库分隔Wordpress实例,您可以更轻松地执行访问权限,备份,时间点恢复,查询日志分析以及将实例从一台服务器移动到另一台服务器等操作。许多数据库管理工具可以轻松地对数据库中的所有表执行操作,但对于名称中具有特定前缀的所有表都不容易。

我曾经与WordPress.com的数据库管理员交谈,后者托管了数百万个WordPress实例。他说,当他们创办该公司时,他们将所有WP实例存储在一起。很快,他们意识到如果每个WP实例创建一个单独的数据库,操作就会容易得多,并且几乎没有性能差异。

答案 1 :(得分:0)

如果你有可能数百万"对于mysql安装,你最终可能需要多个mysql服务器。

我认为共享数据库并拥有多个前缀是没有意义的,因为你肯定需要能够'#34;移动客户端"并且通过每个wp安装一个db来实现对#34;保护客户端。

HTH。