MYSQL データベースに大量のオプションと値を格納し、それらをプロパティに割り当てるためのベスト プラクティスに行き詰まっています。私が通常これを行う方法 (例は不動産の場合) は、「プール」というテーブルを作成し、ID として自動インクリメント値を持ち、値を格納する varchar を持ちます。この場合は「Above Ground」と別の行「地下」。次に、プロパティ テーブルに、「プール」テーブルからの適切な ID 値が割り当てられた「has_pool」の列を作成します。明らかに問題は、プロパティごとに数百のオプション (暖炉、ウォーター ビューなど) があるため、データベース テーブルの数が非常に大きくなり、非常に高速になり、フロント サイドで左側の結合が制御不能になることです。
プロパティ属性に新しい値を簡単に入力し、クエリ数を最小限に抑えるためのベストプラクティスについて、誰かが正しい方向に向けることができますか? 簡単な解決策があるように感じますが、これまでの調査では明らかになりませんでした。ありがとうございました!