2010-07-08 71 views
1

每當我將大約200萬行和2列的文本文件導入SQLite Administrator時,需要3-4小時才能完成。這是正常的,還是我做錯了什麼?將文本文件中的數據導入到SQlite Administrator需要太多時間

我這樣做的方式是用行標籤分隔的文本文件,將擴展名更改爲.csv,並提供給SQLite管理員。 我的電腦規格是2 GB RAM,Core 2 duo 1.86GHz。導入數據時,我也有大約10Gb的可用磁盤空間。

回答

0

顯然,SQLite在這個領域存在性能問題。 請查看thread瞭解更多信息。

你可以試着做一些性能優化:

  1. SQLite Docs: Pragma
  2. SQLite Optimization FAQ
  3. SQLite Optimization
  4. SQLite Performance Tuning and Optimization on Embedded Systems
+0

根據你掛線,似乎問題僅在大小超過幾千兆字節後纔開始。但在我的情況下,文件的大小小於100 MB。 – Sunny88 2010-07-08 09:41:16

+0

並非如此:「當文件大小約爲7GB(對不起,我不能具體說明行計數)插入時間太長了,估計我的測試插入所有數據需要24小時左右,但它即使在48小時後也沒有完成。「 – 2010-07-08 09:42:40

+0

因此,您的100MB文件需要這麼長時間纔是合理的 – 2010-07-08 09:43:41

相關問題