我想知道SQLite如何給多個數據庫同時插入/更新/刪除時的行爲?它是否產生了多個理論上比使用單個數據庫/單個進程具有更好併發性的進程,或者它對每個進程使用相同的進程?sqlite多個數據庫插入/更新/刪除
通過文檔搜索沒有提供一個確定的答案。我知道SQLite並不是多寫入最理想的環境,因爲數據庫駐留在單個文件中。但這是否意味着多個文件=不同的寫入過程?
databaseOne = connectToSqlite('databaseOne');
databaseTwo = connectToSqlite('databaseTwo');
function write()
queryDatabaseOne("INSERT SOMETHING INTO SOME_TABLE VALUES SOME_VALUES");
queryDatabaseTwo("INSERT SOMETHING INTO SOME_TABLE VALUES SOME_VALUES");
所以,兩個不同的SQLite數據庫,和兩個插入並行地執行,在向這兩個數據庫中的表。
感謝
這是什麼意思:'多個數據庫同時插入/更新/刪除'?也許你應該提供一個代碼示例? – ravenspoint
這個問題不是關於特定的實現 - 它更多的是理論上的實現。但我看到它可能會令人困惑。我會添加一些僞代碼來澄清問題。 – dbozhinovski
我不認識'queryDatabaseOne()'。它是不是阻塞?如果它阻塞,則插入不會並行執行。 – ravenspoint