将平面文件中的数据加载到MySQL数据库,然后通过外键创建表之间的关系的最快方法是什么?将平面文件加载到规范化的MySQL数据库中
比如......我有格式的平面文件:
[INDIVIDUAL] [POP] [MARKER] [GENOTYPE]
"INDIVIDUAL1", "CEU", "rs55555","AA"
"INDIVIDUAL1", "CEU", "rs535454","GA"
"INDIVIDUAL1", "CEU", "rs555566","AT"
"INDIVIDUAL1", "CEU", "rs12345","TT"
...
"INDIVIDUAL2", "JPT", "rs55555","AT"
,我需要加载到四个表:
IND (id,fk_pop,name)
POP (id,population)
MARKER (id,rsid)
GENOTYPE (id,fk_ind,fk_rsid,call)
具体来说,一个人如何填充外键在一个规模的方式?这些数字在1000人以上,每人有100万以上的基因型。
感谢您的建议,迄今为止......虽然目前我不得不通过编程方式管理外键之前加载 – pufferfish 2008-11-01 17:28:26