请教一个 Mysql 表 根据需求如何设计的问题?

11次阅读

共计 518 个字符,预计需要花费 2 分钟才能阅读完成。

需求

现在我有 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 操作;

PS

已知初始用户,20000+ 位;

基因组初始数据有 1 万个,也就是表 1 里,会有 1W 行初始数据,以后每天会追加 1000 个;

代谢组,初始数据 800 个,每天增加 100;

目前我想的就是,一个用户表,一个基因组表 一个代谢组表,基因组两个字段 名称、值,这样的话,初始数据第一个 基因组表,就会有有 N(用户初始 20000) * 10000 条;代谢同理;

场景:查询、导出(比如我模糊查询几个基因组名称,然后带着用户信息导出)、新增频繁;没有删除和修改;

求大佬指点 更优雅设计;

正文完
 0