約10万行のデータと、すべてのデータをいくつかの共通フィールドに保存したいと考えています。すべてのデータにはカテゴリがあり、他のフィールドはカテゴリに基づいています。
たとえば、データがカテゴリ 1 の場合extrafield1
、extrafield2
データを保存するための2つの方法を検索して見つけました。
1-名前と値のペア
Table1
ID Name Category Field2 Field3
1 Name1 1 Value Value
2 Name2 2 Value Value
Table2
ID Table1_ID Name Value
1 1 extrafield1 1
2 1 extrafield2 2
3 1 extrafield3 3
4 2 extrafield4 4
5 2 extrafield5 5
2-親子テーブル
Table1
ID Name Category Field2 Field3
1 Name1 1 Value Value
2 Name2 2 Value Value
Tableforcategory1
ID Table1_ID extrafield1 extrafield2 extrafield3
1 1 1 2 3
Tableforcategory2
ID Table1_ID extrafield4 extrafield5
1 2 4 5
したがって、私の質問は、方法 1を使用する場合と方法 2を使用する場合です。