SQLiteDatabase.JournalModeWal 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 執行檢查點,因此在決定使用哪種日誌模式時,必須考慮這個取捨。
詳情請參見這裡。
Java 文件 android.database.sqlite.SQLiteDatabase.JOURNAL_MODE_WAL。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。