2009年12月27日 星期日

sqlite

gui 的sqlite

sqlite administrator

下載

http://download.orbmu2k.de/download.php?id=19

就可以直接用了

有中文模組

解決 sqlite administrator import / insert 很慢的問題 :
因為sqlite 預設是每一筆insert都會作fsync, 以確保檔案寫入,所以會很慢
有1000筆資料要 import / insert, 就會作1000次開關DB以及wait資料寫入的動作
兩個解法:
在開啟DB後
PRAGMA synchronous=OFF 這個指令
或著用 BEGIN; and COMMIT; 把 INSERT 包起來
當成一個transaction載入


2011/01/19

PRAGMA cache_size = 400000;
PRAGMA synchronous = OFF;
PRAGMA journal_mode = OFF;
PRAGMA locking_mode = EXCLUSIVE;
PRAGMA count_changes = OFF;
PRAGMA temp_store = MEMORY;
PRAGMA auto_vacuum = NONE;

沒有留言:

張貼留言