我正在開發一個使用sqlite作爲自動完成textview的應用程序。該數據庫有超過8000條記錄。創建數據庫可以使用onCreate()
中的查詢完成。但是,我如何創建一個數據庫中有8000多條記錄。寫入8000條記錄的插入查詢對我來說聽起來最糟糕。用8000條記錄創建Sqlite數據庫
什麼是最好的方式來創建一個數據庫8000+的記錄。有沒有像我們如何在mysql中轉儲sql文件的方法?
我正在開發一個使用sqlite作爲自動完成textview的應用程序。該數據庫有超過8000條記錄。創建數據庫可以使用onCreate()
中的查詢完成。但是,我如何創建一個數據庫中有8000多條記錄。寫入8000條記錄的插入查詢對我來說聽起來最糟糕。用8000條記錄創建Sqlite數據庫
什麼是最好的方式來創建一個數據庫8000+的記錄。有沒有像我們如何在mysql中轉儲sql文件的方法?
相反,你應該把你的數據庫與一個表(有8000個記錄)在資產文件夾內,並編寫一個邏輯到複製現有的數據庫在你的android應用程序。
檢查鏈接:
在這裏遵循相同的邏輯: http://stackoverflow.com/questions/9109438/using-already-created-database-with-android/9109728#9109728 – 2012-04-23 11:51:34
什麼都接近你進行,但這樣做在SQLite的交易,因爲它會保持一個雜誌( db cache)file for一次插入所有記錄。它會真的加速很多事情。
如果你有.sql文件可能會在phpMyAdmin導入.... 剛去phpMyAdmin的網址... 創建一個空數據庫.... 點擊進口... 瀏覽SQL文件 點擊進入...
就是這樣
哦真的嗎?你認爲這是一個相關的答案嗎? – 2012-04-23 07:24:12
你試過天真的解決方案只是做了INSERT查詢(在一個單一的交易,當然)?結果是什麼? – 2012-04-23 07:23:54
@EmilVikström不,我沒有嘗試過。我認爲這是一個糟糕的主意。 – 2012-04-23 07:42:25
爲什麼這是一個壞主意?出於性能原因或其他原因?如果是出於性能原因,你怎麼能甚至不嘗試這樣的索賠? – 2012-04-23 07:47:11