0

我不是专业人士,但我正在玩弄 wordpress,试图按照我希望它的工作方式对其进行自定义......

我有必要向单个帖子添加额外的数据,特别是餐厅菜单,每个帖子都会在侧边栏中显示独特的菜单。

单个帖子是 wp_posts 表中的单行。

wp_posts

我正在使用 wp metabox 功能添加其他信息,该功能有自己的名为 wp_postmeta 的表。

该表与 wp_posts 不同,因为它可以包含单个帖子的多行元信息。

wp_postmeta

我的问题:

这个实现很慢吗?如果db增长会引起问题吗?为什么 wp guyz 会以这种方式实现呢?每个帖子有一个元列和多行不是更明智吗?

4

1 回答 1

1

我看到你有“price_list_heading”,"price_list_category","price_list_heading1", "price_list_category1","price_list_heading2", "price_list_category2","price_list_heading3" and "price_list_category3"我不知道为什么,但我认为你不应该这样做,你需要创建一个带索引的关系表(我不知道 Wordpress 是否让你这样做)

它看起来像:这将取决于您的应用程序的基数

假设 1 个帖子元可以有多个类别,多个类别可以有一个帖子元(基数 N:M)

在此处输入图像描述

现在如果一个帖子可以有多个类别,一个类别只能有一个帖子

在此处输入图像描述

其中 wp_postmeta_copy1 是来自 ws_postmeta 表(id​​)的 FK

请查看此文档:

于 2012-06-26T12:22:46.170 回答