0
我有一個很大的數據集,我想加載到SQLite內存數據庫中。我計劃從Postgres導出的文件中加載數據。什麼文件格式和加載機制是最快的?使用Python 3批量加載文件(由Postgres創建)到內存中的SQLite數據庫的最快方法是什麼?
目前我正在考慮以下兩個選項:
- 導入CSV文件(copy)。 Reference.
- 使用單個事務運行帶有INSERT語句的SQL文件(pg_dump)。 Reference.
哪個更快?也許有更快的選擇嗎?
這將作爲Python 3腳本的一部分完成。這會影響選擇嗎?
如果沒有人有這方面的經驗,我會確保發佈基準作爲答案後。
編輯:這個問題已經得到了一個downvote。從評論看來,這是由於缺乏基準。如果沒有,請讓我知道如何改善這個問題。我絕對不希望任何人爲我執行基準測試。我只是希望有人有批量加載到SQLite的經驗。
你的測量結果是什麼? –
@JLH我希望有人有經驗批量加載到SQLite有一個答案,然後我去雙測試目的的解決方案的麻煩。如果我沒有聽到任何人的消息,我會做測試並將它們發佈在這裏作爲答案。我絕對不希望有人爲我做基準測試的麻煩。我只是希望以前有人可能會這樣做。我已經添加了python 3標記,謝謝。 –
'copy'的速度一樣快 –