MySQLテーブル。多数のカラムを持つmysqlテーブルの最適なアプローチ
phones
| ID | Name //5-6 columns
Specifications
| ID |phone_id| ram | camera | price |network // 50 columns approx
私の仕様表にはこれまでの50列がありますので、このような状況をどのように処理するかの提案が必要ですか?仕様テーブルを分割するために他のテーブルを作成する必要がありますか?これを続行できますか? 私はより良いスピードとパフォーマンスのためのより良い提案が必要です。以上の50+列の扱い
DBデザインはもっと情報なしでは不可能です。一見すると、1つのテーブルに列名が表示されているように見えます。そのため、座って別のテーブルに適した列を決定する必要があると思います。例えば "ラム"と "価格"は本当に同じテーブルに適していますか?確かにあなたは1つ以上の製品を持っているので、すべてのproduct_idを持つ製品テーブルから(例えば)product_idにマップされた価格の価格表を "_できるよう"にするでしょう。おそらくRAMと他のものと "スペック"テーブル。あなたが与えた情報と確実に言うことは難しい – James
返事をありがとう。 –
名前、価格、画像などの基本的な列を1つの表に配置して仕様表に残しました。このリンクをご覧ください。 http://www.gsmarena.com/samsung_galaxy_note8-8505.php –