Sqlite3 排队机制的应用

sqlite 是单线程的,在node-webkit软件中执行事务时再执行别的操做会失败。所以建立排队机制,全部执行等待事务执行完成再执行。应用了“sqlite3-transactions”库,方便快速的处理。在sqlite中事务执行前设置“PRAGMA synchronous=OFF;”会加快执行速度,特别是对大量数据批量操做的事务中。缺点是数据安全性差一点。若是在这个执行过程当中程序强制退出或电脑断电等会形成数据丢失或损坏。另外若是表之间没有关联性,或没有关联查询的话,能够多分几个库,这样能提升数据库读写效率。库的应用sqlite3-transactions能够到github https://github.com/Strix-CZ/sqlite3-transactions/ 中去下载。node

相关文章
相关标签/搜索