我需要一个包含成千上万个站点的Wordpress安装。当前已进行设置,因此每个站点都有其自己的目录,用于存储主题,插件和上载内容。我选择不使用多站点,因为我需要单个站点才能管理自己的主题和插件。这部分都很好,这是我担心的数据库。
对于每个新站点,都会创建带有前缀wp_siteName_的新数据库表。
我遇到的问题是,随着成千上万个站点的潜力,我的数据库将被加载表。尤其是如果用户添加的插件也添加了更多表格。
当前,通过更改wp-config.php创建新表。
我更改了这一行:
$table_prefix = 'wp_'.$site;
$ site 对于每个新网站都是唯一的。如果新表不存在,这将打开安装页面以创建新表。
这可能是一个巨大的性能问题,还是可以吗?如果是性能问题,是否有任何方法可以在站点之间共享数据库表,或者在其他替代方案中共享数据库表?