用外键从csv向db中的多个表插入大数据的更好方法是什么?
我尝试将大型csv文件导入到多个表中,并使用普通的mysql查询循环csv数据,但速度非常慢。然后我尝试了“加载数据”方法,但只能将数据插入到具有相同列顺序的单个表中。
但是,它不适用于,因为我需要将数据插入多个表,并且需要使用last
插入一个表的id以联接另一个表。
有没有人能提出一个更好的方法将数据上传到多个表中?
在这里,我使用zend框架和条令来处理数据库操作。但是,据我所知,doctrain比普通的mysql查询要花更多的时间,这就是我使用直接mysql查询的原因。
1条答案
按热度按时间nafvub8i1#
您可以从下面的方法一次导入数百万条记录左右的大文件,请使用mysql
Load DATA
对于前-请记住表结构和csv文件结构(列数)应该相同