我不是专业人士,但我正在乱搞wordpress试图以我希望它的方式来定制它......
我有必要在单个帖子中添加额外的数据,特别是餐馆菜单,每个帖子都会在侧栏中显示独特的菜单。
单个帖子在wp_posts表中是一行。
我正在使用wp元数据功能添加其他信息,该功能有自己的名为wp_postmeta的表。
此表与wp_posts不同,因为它可以包含单个帖子的多行元信息。
我的问题:
这种实施是否缓慢? 如果db增长会导致问题吗? 为什么wp guyz会以这种方式实现这个? 拥有单个元列和每个帖子多行是不是更明智?
答案 0 :(得分: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让你这样做)
它看起来像:这将取决于你的APP的基数
假设1 post meta可以有多个类别,多个类别可以有一个postmeta(基数N:M)
现在如果一个帖子可以有多个类别,而一个类别只能有一个帖子
其中wp_postmeta_copy1是来自ws_postmeta表(id)的FK
请查看此文档: