簡體   English   中英

1900萬行txt文件到sql

[英]19 million lines of txt files to sql

嗨,我的 txt 格式是 blabla,blabla,blabla,bla,bla 我知道 PHP 並且我可以解析每一行並將其保存到數據庫中,但根據我的計算這需要 31 小時。 有沒有更簡單的方法?

您是否嘗試使用“導入”功能? 另一種選擇是使用腳本語言(例如 python)生成插入語句並將其保存為 sql 文件,然后執行 sql 文件。

如果您的逗號分隔值文件的順序正確(第一列計算您的第一個值,其余值相同),然后嘗試類似:

LOAD DATA INFILE '/path/to/my-file.csv' INTO TABLE my_db.my_table;

https://dev.mysql.com/doc/refman/8.0/en/load-data.html

否則,您需要先編寫一個算法來重新排列 CSV 文件的內容(逐行),然后在上面嘗試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM