Wordpress Multisite成千上万的表

时间:2018-04-20 12:28:41

标签: wordpress multisite

我有一个WordPress多站点,用户可以创建自己的博客和发表文章。我遇到的问题是每个新博客创建大约10个表,而InnoDB的限制为4b个表。有没有办法强迫多站点不创建这些表?

1 个答案:

答案 0 :(得分:2)

您无法停止创建新表的多站点安装,因为必须有站点才能运行。创建新站点时,需要创建一组新的唯一表来存储新站点数据,并使用唯一的前缀(例如站点4的highcharts.com等)执行此操作。

有一种名为sharding的方法,您可以将表拆分为多个数据库。我相信Automattic使用HyperDB plugin在WordPress.com上实现这一目标。

这可能是确保表格均匀分布的最佳方法,因此您不会达到限制。虽然可能有可能为每个站点提供一组表,但您需要修改数据库结构,这样做很糟糕并且可能会变得混乱。