Каков самый быстрый способ загрузить данные из flatfiles в базу данных 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+ человек, каждый из которых имеет 1 миллион + генотипов.
Спасибо за совет до сих пор ... хотя в настоящее время мне приходится управлять внешними ключами программно перед загрузкой – pufferfish 2008-11-01 17:28:26