我遇到了一种情况,我正在尝试决定是否使用 wordpress post 元表来存储 Web 应用程序的信息,并且非常感谢您的建议。
假设我的应用程序有一个帖子类型,大约有 30 个帖子元字段。现在假设我有 10,000 个用户,每个用户都有这种帖子类型。这相当于帖子元表中有 300,000 行。
现在这个应用程序实际上永远不需要查询特定的帖子元来检查它是否包含某个值。它只需要获取特定帖子 ID 的所有帖子元的转储,并一次性更新特定帖子 ID 的所有帖子元。换句话说,我实际上从帖子元表中查询的唯一内容是帖子 ID。
如果我实际上不打算查询帖子元数据,那么创建一个包含 30 列的自定义 WordPress 数据库表对数据读/写速度有什么好处吗?
使用帖子元表使得开发阶段变得更加容易,因为它可以轻松地与 WordPress 集成,而且我可以扩展/收缩帖子元字段,而无需实际更改表的结构。
如有任何帮助,我们将不胜感激。
现在这个应用程序实际上永远不需要查询特定的帖子元来检查它是否包含某个值。
您可以使用键和值数组将每个帖子的所有数据存储在每个帖子的单个元条目中。当获取/设置元数据时,WordPress 会为您序列化/反序列化。
例如
my_meta_key = array( '1' => one, '2' => two )
对
my_meta_key_1 = one
my_meta_key_2 = two
这使得记录计数降至 10k 与 300k。