我在我的 MYSQL 数据库中存储大量选项和值然后将它们分配给属性的最佳实践中遇到了麻烦。我通常这样做的方式(例如房地产)是创建一个名为“pool”的表,然后有一个自动增量值作为 ID 和一个 varchar 来存储该值,在本例中为“Above Ground”和另一行“地下”。然后在我的属性表中,我将有一个“has_pool”列,其中分配了“pool”表中的正确 ID 值。显然,问题在于每个属性都有数百个选项(壁炉、水景等),我的数据库表数量将变得非常大、非常快,而我的左连接将在前端变得失控。
有人可以指出正确的方向,最佳实践是轻松填充属性属性的新值并将查询计数降至最低吗?我觉得有一个简单的解决方案,但到目前为止我的研究并没有让我明白。谢谢!