Partager via


SQLiteDatabase.JournalModeWal Champ

Définition

Le WAL mode de journalisation utilise un journal en écriture anticipée au lieu d’un journal de restauration pour implémenter des transactions.

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

Valeur de champ

Attributs

Remarques

Le WAL mode de journalisation utilise un journal en écriture anticipée au lieu d’un journal de restauration pour implémenter des transactions. Le mode de journalisation WAL est persistant ; après avoir été défini, il reste en vigueur sur plusieurs connexions de base de données et après la fermeture et la réouverture de la base de données.

Considérations relatives aux performances : ce mode est recommandé lorsque l’objectif est d’améliorer les performances d’écriture ou les performances en lecture/écriture parallèles. Toutefois, il est important de noter que WAL introduit des points de contrôle qui valident toutes les transactions qui n’ont pas été synchronisées avec la base de données afin d’optimiser les performances de lecture et de réduire le coût de point de contrôle, une petite taille de journal est recommandée. Toutefois, d’autres modes tels que DELETE ne procéderont pas à des points de contrôle, il s’agit donc d’un compromis qui doit être pris dans le cadre de la décision de laquelle utiliser le mode journal.

Consultez ce document pour plus d’informations.

Documentation Java pour android.database.sqlite.SQLiteDatabase.JOURNAL_MODE_WAL.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à