Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/300.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
正在将225万个条目导入MYSQL。。。PHP foreach循环,还是MYSQL文件导入?我该怎么做?_Php_Mysql_Mysqli - Fatal编程技术网

正在将225万个条目导入MYSQL。。。PHP foreach循环,还是MYSQL文件导入?我该怎么做?

正在将225万个条目导入MYSQL。。。PHP foreach循环,还是MYSQL文件导入?我该怎么做?,php,mysql,mysqli,Php,Mysql,Mysqli,基本上我有一个序列号列表,都是10位数。我已经建立了一个包含130万条记录的表格。我需要导入这些,但如果是副本,请不要导入。最好的方法是什么 我把序列号作为一个大文件,分成20个小文件 PHP和MYSQL是我正在使用的语言。我建议在查询中使用INSERT\u IGNORE: INSERT IGNORE INTO exampletable ( column1, column2 ) VALUES( value1, value2 ); 这样,它将忽略重复键上的行 使用。这是迄今为止最快的方法。您可

基本上我有一个序列号列表,都是10位数。我已经建立了一个包含130万条记录的表格。我需要导入这些,但如果是副本,请不要导入。最好的方法是什么

我把序列号作为一个大文件,分成20个小文件


PHP和MYSQL是我正在使用的语言。

我建议在查询中使用INSERT\u IGNORE:

INSERT IGNORE 
INTO exampletable ( column1, column2 )
VALUES( value1, value2 );
这样,它将忽略重复键上的行

使用。这是迄今为止最快的方法。您可以按照RMK的建议使用IGNORE

LOAD DATA LOCAL INFILE 'filename' IGNORE INTO TABLE tbl_name

可以使用PhpMyAdmin之类的工具编写SQL查询吗?不需要让PHP参与进来?我不知道phpmyadmin的字符串可以有多长。。。230万行长?