php - 将大型 csv 文件导入 mysql 数据库

标签 php mysql database

我有一个包含 310 列和大约 480 万行的 csv 文件。 我试过了

  • 加载数据本地 INFILE
  • sql import csv(基本相同)

我想知道是否有更好更快的方法来做到这一点。

最佳答案

用CSV引擎建表,同列到CSV文件,然后把CSV复制到mysql数据路径,我觉得这是最快的方法。参见:http://dev.mysql.com/doc/refman/5.7/en/csv-storage-engine.html

关于php - 将大型 csv 文件导入 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35603076/

相关文章:

php - 比较 SQL 语句 if else 样式

php - 如何让 jQuery 从 mysql_fetch_array 获取 PHP 参数?

mysql - 使用来自单独 MySQL 表的 2 列计算平均时间

javascript - 其他 JavaScript 文件中 ob_start php 中定义的 PhpStorm JavaScript 方法

javascript - 提交表单后未出现确认页面

php - 如何将链接/关联表连接的数据组合到查询的一列中?

java - 如何触发数据库中的作业并断开连接,而不是长时间保持连接打开?

java - Spring Boot 中的 ManyToMany 映射问题

php - 在 PhpStorm 中自动将短数组语法转换为长数组(传统)?

mysql - 删除每行 MySQL 的重复项