对于每个WP用户的多个记录:每个用户一个数据库表与所有用户一个大表?

时间:2016-05-02 作者:samjco

我想允许用户在我的wordpress系统中拥有1000多条记录。

我想知道,最好是只为所有用户及其记录设置一个表,还是为每个用户设置一个表?

请记住,我可能有1000个用户。。

记录的用户列如下所示:

User\\u client\\u name | User\\u id | User\\u post\\u id |等。。。

每个用户的联系人数据库中可能有1000多条记录。如果我将所有用户放在一个表中,我必须向每个用户显示他们的记录,记录之间用user\\u id分隔。

我想知道对于我注册的每个新用户创建一个新表是否更好?还是只保留一个用户及其记录表?

1 个回复
最合适的回答,由SO网友:sălă 整理而成

就个人而言,我会为所有用户提供一张桌子。对我来说,拥有更多具有相同列的表似乎是一个奇怪的想法。如果你有了更多的用户,数据库就会变得一团糟。

确保user_id 是表的索引,您的所有选择/更新/删除都可以。在表变大后,insert可能会有很短但不显著的延迟,但我想这可能不是最常用的操作。

相关推荐

Reducing Database Query Time

在这里寻找一些建议。有一位客户已经在WooCommerce上工作了大约一年半。我们为他们建了一个新网站。他们开始增加一条新的家具生产线。每个项目有700-800个产品变体组合。由于从生产线中添加了大约8个新产品,当您在管理中查看产品列表时,加载需要花费很长时间。如果您快速编辑一个产品,并说将其添加到第二个类别,然后单击“更新”,则完成查询平均需要10.2-10.8秒(根据查询监视器)。意识到有700-800个变体需要迭代,如果可以理解的话,可能需要更长的时间。我已经恢复到2017主题,禁用了除woocom