0

Sqlite 是适用于闪存的安卓设备的原生数据库。回滚日志使用就地更新技术。由于在闪存驱动器的特定数据段上可以进行有限的写入操作,因此在它无法使用之前,影子分页(就地更新)可以延长闪存驱动器的使用寿命。

由于 sqlite 中的页面大小很小,因此影子分页可以成为回滚日志的更好选择。影子分页可以提高这些应用程序的执行速度,这是任何人在智能手机或平板电脑上寻找的重要因素。

4

1 回答 1

0

在 SQLite 中,最类似于影子分页的机制称为预写日志;通过执行启用它PRAGMA journal_mode=WAL;

与影子分页的区别在于,页面在逻辑上被原地修改(物理上,它们被写入日志),并且不时将这些修改的页面合并回实际的数据库中(称为检查点)。

于 2012-12-09T11:21:43.737 回答