首页 > 代码库 > Sqlite3 排队机制的应用

Sqlite3 排队机制的应用

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

Sqlite3 排队机制的应用