SQLiteDatabase.JournalModeWal 欄位

定義

日誌 WAL 模式會使用預先寫入記錄,而不是復原日誌來實作交易。

[Android.Runtime.Register("JOURNAL_MODE_WAL", ApiSince=33)]
public const string JournalModeWal;
[<Android.Runtime.Register("JOURNAL_MODE_WAL", ApiSince=33)>]
val mutable JournalModeWal : string

欄位值

屬性

備註

日誌 WAL 模式會使用預先寫入記錄,而不是復原日誌來實作交易。 WAL 日誌模式是持續性的;設定之後,它會在多個資料庫連接和關閉並重新開啟資料庫之後維持有效狀態。

效能考慮:當目標是改善寫入效能或平行讀取/寫入效能時,建議使用這個模式。 不過,請務必注意,WAL 引進的檢查點會認可尚未同步至資料庫的所有交易,因此建議將讀取效能最大化,並降低小日誌大小的檢查點成本。 不過,其他模式,例如 DELETE 不會執行檢查點,因此這是一個取捨,需要視為要使用哪一個日誌模式的一部分。

詳細資訊請看這裡

android.database.sqlite.SQLiteDatabase.JOURNAL_MODE_WALJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於