2016-11-15 80 views
0

當連接兩個數據庫時,與單獨連接到每個數據庫相比,性能有何提升?另外,如果我正在將數據寫入其中一個附加數據庫,那麼這兩個數據庫都會被鎖定,還是隻能寫入數據庫?附加 - 是否需要支付費用?

我之所以問這個問題,是因爲我需要一個連接來連接/分離每個數據庫,因爲它變得需要/冗餘,而不是始終打開和關閉每個連接。我的應用程序沒有任何線程。

回答

0

交易在所有連接的數據庫上是原子的;除了實際數據庫的所有常規回滾日誌以外,還需要創建一個單獨的master journal

附加數據庫時,表名(和PRAGMA statements)可能需要添加數據庫名稱。

由於這些原因,ATTACH通常只在實際需要訪問同一查詢中的多個數據庫時使用。

相關問題