Sqlite3 排隊機制的應用

sqlite 是單線程的,在node-webkit軟件中執行事務時再執行別的操做會失敗。所以建立排隊機制,全部執行等待事務執行完成再執行。應用了「sqlite3-transactions」庫,方便快速的處理。在sqlite中事務執行前設置「PRAGMA synchronous=OFF;」會加快執行速度,特別是對大量數據批量操做的事務中。缺點是數據安全性差一點。若是在這個執行過程當中程序強制退出或電腦斷電等會形成數據丟失或損壞。另外若是表之間沒有關聯性,或沒有關聯查詢的話,能夠多分幾個庫,這樣能提升數據庫讀寫效率。庫的應用sqlite3-transactions能夠到github https://github.com/Strix-CZ/sqlite3-transactions/ 中去下載。node

相關文章
相關標籤/搜索