Какой лучший способ вставить большие данные в несколько таблиц в БД из CSV с внешними ключами?
Я попытался импортировать большой CSV-файл в несколько таблиц, и я использую обычныеMysql запрос с зацикливанием данных CSV, но это было очень медленно.Затем я попробовал метод «LOAD DATA». Но можно вставить данные только в одну таблицу с тем же порядком столбцов.
Однако это не сработает, потому что мне нужно вставить данные в несколько таблиц, и мне нужноиспользовать последний
вставленный идентификатор одной таблицы для присоединения к другой таблице.
Может кто-нибудь предложить лучший способ загрузки данных в несколько таблиц?
Здесь я использую Zend Framework с Doctrine для обработки операций с базой данных.Однако, насколько я понимаю, Doctrain отнимает больше времени, чем обычный запрос MySQL, поэтому я использовал прямой MySQL Query.