gpt4 book ai didi

mysql 数据库结构以获得更好的性能

转载 作者:行者123 更新时间:2023-11-29 14:24:42 25 4
gpt4 key购买 nike

我不是专业人士,但我正在摆弄 WordPress,试图按照我希望的方式自定义它......

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

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

wp_posts

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

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

wp_postmeta

我的问题:

这个实现速度慢吗?如果db增长会导致问题吗?为什么 wp Guyz 会以这种方式实现呢?每个帖子拥有单个元列和多个行不是更明智吗?

最佳答案

我发现您有“price_list_heading”、“price_list_category”、“price_list_heading1”、“price_list_category1”、“price_list_heading2”、“price_list_category2”、“price_list_heading3”和“price_list_category3”知道为什么,但我认为你不应该这样做,你需要创建一个带索引的关系表(我不知道Wordpress是否允许你这样做)

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

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

enter image description here

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

enter image description here

其中 wp_postmeta_copy1 是 ws_postmeta 表 (id) 中的 FK

请查看此文档:

关于mysql 数据库结构以获得更好的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11206981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com