我有大约50个txt文件,每个文件大约有8列和80,000条记录。我已经用Matlab语言编写了一个脚本,该脚本逐个读取所有文件,然后对每个文件使用一条INSERT语句将其放入MySQL。然而,这样做会花费大量的时间(即使对于单个文件也是如此)。我也试过使用PHPmyAdmin,它显示文件太大而无法上传(大约8MB)。因此,请建议一种解决方法,以及通常导入大型txt文件的理想方式是什么。另外,导入一个这样的文件通常需要多长时间?
发布于 2010-08-19 22:28:07
使用LOAD DATA INFILE语法。
发布于 2010-08-19 22:42:16
您所需要的全部内容都在本手册中:http://dev.mysql.com/doc/refman/5.0/en/insert-speed.html
发布于 2010-08-19 22:17:54
此外,myisam的表格类型会更快地导入,这取决于您是否需要事务支持(innodb)。
https://stackoverflow.com/questions/3522659
复制相似问题