gpt4 book ai didi

php - 在数据库中存储 MYSQL 选项和值的最有效方法

转载 作者:行者123 更新时间:2023-11-30 01:21:24 24 4
gpt4 key购买 nike

我正在尝试在 MYSQL 数据库中存储大量选项和值,然后将它们分配给属性的最佳实践。我通常这样做的方法(例如房地产)是创建一个名为“pool”的表,然后使用自动增量值作为 ID 和 varchar 来存储该值,在本例中为“Above Ground”和另一行“在地下”。然后,在我的属性表中,我将有一列“has_pool”,其中包含分配的“池”表中的正确 ID 值。显然,问题在于,每个属性有数百个选项(壁炉、水景等),我的数据库表数量将变得非常大、非常快,并且我的左连接将在前端失去控制。

有人可以为我指出正确的方向,即轻松填充属性的新值并将查询计数降至最低的最佳实践是什么?我觉得有一个简单的解决方案,但到目前为止我的研究还没有让我明白这一点。谢谢!

最佳答案

实现此目的的一种方法是创建一个包含四列的“选项”表:id、menuId、value

创建另一个名为菜单的表,其中包含两个字段; ID 和名称。

将菜单名称(泳池、壁炉等)添加到菜单表中,然后将可能的值添加到选项表中,包括与其相关的菜单的 ID。

关于php - 在数据库中存储 MYSQL 选项和值的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18491190/

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