gpt4 book ai didi

mysql - 数据库 - 存储自定义变量 - 典型的wordpress数据库设计

转载 作者:可可西里 更新时间:2023-11-01 08:07:30 25 4
gpt4 key购买 nike

在典型的 wordpress 站点中,有一些表以“meta”结尾命名。在这些表中有 2 列,一列名为“meta_key”,一列名为“meta_value”。存储任何类型的变量。

这不是一个糟糕的设计吗?这种设计有什么好处,有什么缺陷?

最佳答案

这完全取决于外部设计——键值表只是另一种存储数据的方式,只是另一种思维方式。就像 NoSQL。

您必须研究 wordpress 如何使用这些表。我不能对 wordpress 说太多,因为我从未深入研究过数据库模式。我检查过的代码很有趣,但没什么特别的。

另一方面,Magento还在某些部分使用键值表,并且它非常适合该特定设计。并不是说我曾经使用过野兽。

根据我的经验,我得出的结论是设计中的实际实体都有自己的表,而配置数据等内容可以放在一个又高又薄的表中。

偷懒是好事,懒惰不是好事。

另一件需要考虑的事情是为键值表增加一列信息(除了 id,如果您使用的话)。称其为“关系”。这是这种想法的良好开端(不要太担心,因为它是一个充满奇怪生物的深兔子洞):

http://en.wikipedia.org/wiki/Resource_Description_Framework

关于mysql - 数据库 - 存储自定义变量 - 典型的wordpress数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8601436/

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