现在我有 N 个用户,每个用户有二组数据, 基因数据,代谢数据,原始数据如下(excel 格式);
基因名称 | User-1 值 | User-2 值 | User-n 值 |
jyxl-001 | 101010 | 101011 | ..n |
jyxl-002 | 201010 | 201011 | ..n |
jyxl-003 | 301010 | 301011 | ..n |
jyxl-... | ... | ... | ... |
代谢组名称 | User-1 值 | User-2 值 | User-n 值 |
dx-001 | 101010 | 101011 | ..n |
dx-002 | 201010 | 201011 | ..n |
dx-003 | 301010 | 301011 | ..n |
dx-... | ... | ... | ... |
现在想把这些数据存到表里,该如何设计这个表,会有 CRUD 操作;
已知初始用户,20000+位;
基因组初始数据有 1 万个,也就是表 1 里,会有 1W 行初始数据,以后每天会追加 1000 个;
代谢组,初始数据 800 个, 每天增加 100 ;
目前我想的就是,一个用户表,一个基因组表 一个代谢组表,基因组两个字段 名称 、值, 这样的话,初始数据第一个 基因组表, 就会有有 N(用户初始 20000) * 10000 条; 代谢同理;
场景: 查询、导出 (比如我模糊查询几个基因组名称,然后带着用户信息导出)、新增频繁; 没有删除和修改;
求大佬指点 更优雅设计;
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.