Heim > Datenbank > MySQL-Tutorial > Hauptteil

mysql load data infile 的用法(40w数据 用了3-5秒导进mysql)

WBOY
Freigeben: 2016-06-07 17:55:17
Original
1062 Leute haben es durchsucht

测试数据的时候,生成txt文件应该快点,再用这种方式导入到mysql 速度上快点。40w数据 用了3-5秒导进mysql,牛逼毁了




到的时候,有种情况:

)在远程客户端(需要添加选项:)导入远程客户端文本到,需指定(默认就是)加选项会放弃数据,加选项会更新数据,都不会出现唯一性约束问题。

)在本地服务器导入本地服务器文本到,不指定,出现唯一性约束冲突,会失败回滚,数据导入不进去,这个时候就需要加或者来导入数据。

)本地服务器导入本地服务器文本

INTO TABLE tmp_loaddata FIELDS TERMINATED BY ',';

对于冲突的数据丢弃掉。

INTO TABLE tmp_loaddata FIELDS TERMINATED BY ',';

对于冲突的数据进行更新。

)远程客户端导入远程客户端文本

INFILE '/tmp/2.txt' INTO TABLE tmp_loaddata FIELDS TERMINATED BY ',';

远程客户端,还需要加参数指定。

--show-warnings -v -v -v \

--show-warnings -v -v -v \

INTO TABLE tmp_loaddata FIELDS TERMINATED BY ','";

--show-warnings -v -v -v \

INTO TABLE tmp_loaddata FIELDS TERMINATED BY ','";

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage