0
我想在linux腳本中的qslite3數據庫中插入數據。下面的代碼正在工作並插入數據。但是,當數據行數量爲數千時,插入數據需要花費很長時間。如何減少插入大量數據的時間。如何加速大數據的sqlite插入操作
我已經google了,發現執行和提交;但不知道如何實施。請任何想法嗎?
local files=($(find -L -type f -print | sed 's/^..//'))
for file in ${files[@]};do
sqlite3 "${dbpath}/${dbname}" "INSERT into files (files) values ('${file}');"
done
我在Linux上,不知道如何在Linux終端中使用這些命令。 – qurbanullah
嘗試命令「BEGIN TRANSACTION」和「COMMIT TRANSACTION」。你也可以谷歌這個。我想你可以在你將sql參數傳遞給你的sqlite3.exe時執行這個命令 – etalon11