0

我有一种情况,我正在尝试决定是否使用 wordpress 发布元表来存储 Web 应用程序的信息,并希望得到您的建议。

假设我的应用程序有一个包含大约 30 个帖子元字段的帖子类型。现在假设我有 10,000 个用户,每个用户都有这种帖子类型。这将相当于发布元表中的 300,000 行。

现在这个应用程序将永远不需要查询特定的帖子元来检查它是否包含某个值。它只需要获取特定帖子 ID 的所有帖子元数据的转储,并一次更新特定帖子 ID 的所有帖子元数据。换句话说,我实际上从帖子元表中查询的唯一内容是帖子 ID。

如果我实际上不打算查询帖子元数据,那么创建一个包含 30 列的自定义 wordpress 数据库表是否对我的数据读/写速度有好处?

使用 post 元表在开发阶段变得非常容易,因为它很容易与 wordpress 集成,而且我可以扩展/收缩 post 元字段,而无需实际更改表的结构。

任何帮助,将不胜感激。

4

1 回答 1

0

现在这个应用程序将永远不需要查询特定的帖子元来检查它是否包含某个值。

您可以使用键和值数组将每个帖子的所有数据存储在每个帖子的单个元条目中。在获取/设置元数据时,WordPress 将为您序列化/反序列化。

例如

my_meta_key = array( '1' => one, '2' => two )

对比

my_meta_key_1 = one
my_meta_key_2 = two

这使记录计数下降到 10k 与 300k。

于 2013-12-06T06:22:07.360 回答