Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将大型csv文件导入mysql数据库_Php_Mysql_Database - Fatal编程技术网

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

Php 将大型csv文件导入mysql数据库,php,mysql,database,Php,Mysql,Database,我有一个csv文件,有310列和大约480万行。 我试过了 加载数据局部填充 sql导入csv(基本相同) 我想知道有没有更好更快的方法来做到这一点 使用CSV引擎创建一个表,将同一列复制到CSV文件,并将CSV复制到mysql数据路径,我认为这是最快的方法。请参阅:使用CSV引擎创建一个表,将同一列复制到CSV文件,并将CSV复制到mysql数据路径,我认为这是最快的方法。请参阅:将mysql添加到路径环境变量中,然后可以使用命令行导入csv文件 mysql -u <MYSQL_U

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

  • 加载数据局部填充
  • sql导入csv(基本相同)

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

使用CSV引擎创建一个表,将同一列复制到CSV文件,并将CSV复制到mysql数据路径,我认为这是最快的方法。请参阅:

使用CSV引擎创建一个表,将同一列复制到CSV文件,并将CSV复制到mysql数据路径,我认为这是最快的方法。请参阅:

mysql添加到路径环境变量中,然后可以使用命令行导入csv文件

mysql  -u <MYSQL_USER>  -p <MYSQL_PASSWORD>  <YOUR_DATABASENAME> < <PATH_TO_YOUR_CSV_FILE>
mysql-u-p<

mysql添加到路径环境变量中,然后可以使用命令行导入csv文件

mysql  -u <MYSQL_USER>  -p <MYSQL_PASSWORD>  <YOUR_DATABASENAME> < <PATH_TO_YOUR_CSV_FILE>
mysql-u-p<

你想用PHP实现这一点吗?如果可能的话,其他方法也可以。你想用PHP实现这一点吗?如果可能的话,其他方法也可以。