SQLite is single-threaded, and performing other operations while executing a transaction in the Node-webkit software fails. Therefore, the queuing mechanism is created, and all execution waits for the transaction to complete before executing. The "Sqlite3-transactions" library is applied for quick and easy processing. Set "PRAGMA Synchronous=off;" Before transaction execution in SQLite Speeds up execution, especially in transactions where large amounts of data are bulk operations. The disadvantage is that data security is almost. If the program is forced to quit during this execution or the computer loses power, it can cause data loss or corruption. In addition, if there is no correlation between the tables, or there is no associated query, can be more than a few libraries, which can improve the efficiency of database reading and writing. The Library app sqlite3-transactions can be downloaded to GitHub https://github.com/Strix-CZ/sqlite3-transactions/.
Application of Sqlite3 queuing mechanism