php - WordPress Multisite 可以支持数万/数十万个站点吗?

标签 php mysql wordpress

在安装 Wordpress MS 和创建网络时我注意到的第一件事是为每个新站点创建 9 个数据库表。显然,这意味着如果我有 10,000 个用户,那么我最终将拥有 90,000 多个数据库表。既然这显然可以通过修改现有的 Wordpress 数据库架构来避免(我认为),那么为什么系统要这样设计呢?为了兼容性、易用性等?因为他们不希望能够支持那么多网站?我试图弄清楚是否应该按原样继续使用系统,或者开始进行黑客攻击以使数据库模式能够很好地扩展。我应该担心最终可能会有这么多 table 吗?

最佳答案

是的,该代码可以支持数千个站点,并且每个站点有许多用户。硬件将成为限制因素。

回答你的另一个问题:为什么要这样做?它使 WordPress 代码库从创建时起就不必进行大量更改。这是插件作者和主题作者使用 $wpdb->prefix 而不是假设 wp_ 作为表名的重要原因之一。

关于php - WordPress Multisite 可以支持数万/数十万个站点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19574188/

相关文章:

javascript - 在日期选择器中设置开始日期和限制日期

mysql - 日期格式(类 Java) "10/28/1979 12:00 AM"转换为日期

MySQL : SELECT multiple with different condition of selection for each

php - PHP 或 SQL 中耗时格式

php - Wordpress:使用函数 get_post_field() 获取帖子内容时,简码不起作用

seo - 一些方法将 noindex 和 nofollow 放在 wordpress 的链接评论上

javascript - 使用数组内容进行 Json 解码

php - 在 PHP 中使用正则表达式查找子域

php - mysql 而非空列

CSS - 在 wordpress 自定义菜单中选择一个元素