測試數據的時候,生成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 ‘,'”;
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END