0

Sqlite は、フラッシュ メモリで動作する Android デバイス用のネイティブ データベースです。ロールバック ジャーナルは、インプレース更新手法を使用します。フラッシュ ドライブの特定のデータ セグメントに対して制限付きの書き込み操作を実行できるため、使用できなくなる前に、シャドウ ページング (アウト オブ プレースの更新) によってフラッシュ ドライブの寿命を延ばすことができます。

sqlite のページのサイズは小さいため、シャドウ ページングは​​ロールバック ジャーナルのより良い代替手段になる可能性があります。シャドウ ページングは​​、これらのアプリの実行速度を向上させることができます。これは、スマートフォンやタブレットで見ている人にとって重要なことです。

4

1 に答える 1

0

SQLite では、シャドウ ページングに最もよく似たメカニズムは先行書き込みロギングと呼ばれます。を実行して有効にしPRAGMA journal_mode=WAL;ます。

シャドウ ページングとの違いは、ページがその場で論理的に変更され (物理的には代わりにログに書き込まれる)、変更されたページが時々実際のデータベースにマージされる (チェックポインティングと呼ばれる) ことです。

于 2012-12-09T11:21:43.737 に答える