我想存储大约 100k 行数据,以及所有数据一些公共字段。所有数据都有一个类别,其他字段基于类别。
例如,如果数据属于类别 1,则它具有extrafield1
并且extrafield2
我搜索并找到了两种存储数据的方法。
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。