首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以更快的方式将数以千计的记录从一个文本文件导入到数据库MySQL?

问以更快的方式将数以千计的记录从一个文本文件导入到数据库MySQL?
EN

Stack Overflow用户
提问于 2010-08-19 22:15:22
回答 4查看 1.6K关注 0票数 1

我有大约50个txt文件,每个文件大约有8列和80,000条记录。我已经用Matlab语言编写了一个脚本,该脚本逐个读取所有文件,然后对每个文件使用一条INSERT语句将其放入MySQL。然而,这样做会花费大量的时间(即使对于单个文件也是如此)。我也试过使用PHPmyAdmin,它显示文件太大而无法上传(大约8MB)。因此,请建议一种解决方法,以及通常导入大型txt文件的理想方式是什么。另外,导入一个这样的文件通常需要多长时间?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-08-19 22:28:07

票数 1
EN

Stack Overflow用户

发布于 2010-08-19 22:42:16

您所需要的全部内容都在本手册中:http://dev.mysql.com/doc/refman/5.0/en/insert-speed.html

票数 2
EN

Stack Overflow用户

发布于 2010-08-19 22:17:54

试试mysqlimport

此外,myisam的表格类型会更快地导入,这取决于您是否需要事务支持(innodb)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3522659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档