2010-05-13 92 views
0

我有一些二進制文件,我正在尋找一種方法將每個文件轉換爲SQLite數據庫。我已經嘗試過C#但是性能太慢了。我正在尋求關於如何以及哪種編程語言最適合執行這種轉換的建議。雖然我更喜歡任何面向對象的語言(比如C#,Java等),但我對任何能夠促進轉換的編程語言都是開放的。我不需要用於轉換的GUI前端,從控制檯運行腳本/程序是可以的。 在此先感謝將二進制文件轉換爲SQLite數據庫的最快方法

+0

如果你的代碼很好,C#應該足夠快。顯然,沒有人可以在不知道你的二進制文件和數據庫表是什麼樣的情況下專門給你提供建議。 – 2010-05-13 16:19:16

+0

請編輯您的文章並解釋您正在轉換的文件類型。什麼樣的數據?多少?多少?它在哪裏慢?什麼是慢?你有個人簡介嗎?等等...然後有人可以幫助你。 – gahooa 2010-05-13 16:19:25

+0

請如果你發現這個問題的解決方案,請分享它 – sms247 2015-03-25 08:22:30

回答

0

有很多用於SQLite的編程語言接口。語言選擇不會成爲您的瓶頸。處理插入大量記錄時,SQLite速度很慢。它不支持每個INSERT語句多個記錄,所以最好的方法就是將整個事件包裝在一個SQL Transaction中,並運行大量單獨的INSERT語句。

對於這樣的事情,我會建議使用ruby:sqlite-ruby gem,但是真的,無論你想使用哪種語言都可以。