SQLiteDatabase.JournalModeWal Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El WAL
modo de registro en diario usa un registro de escritura anticipada en lugar de un diario de reversión para implementar transacciones.
[Android.Runtime.Register("JOURNAL_MODE_WAL", ApiSince=33)]
public const string JournalModeWal;
[<Android.Runtime.Register("JOURNAL_MODE_WAL", ApiSince=33)>]
val mutable JournalModeWal : string
Valor de campo
- Atributos
Comentarios
El WAL
modo de registro en diario usa un registro de escritura anticipada en lugar de un diario de reversión para implementar transacciones. El modo de registro en diario WAL es persistente; después de establecerse, permanece en vigor en varios conexione de base de datos y después de cerrar y volver a abrir la base de datos.
Consideraciones de rendimiento: este modo se recomienda cuando el objetivo es mejorar el rendimiento de escritura o el rendimiento de lectura y escritura en paralelo. Sin embargo, es importante tener en cuenta que WAL introduce puntos de control que confirman todas las transacciones que no se han sincronizado con la base de datos, por lo que se recomienda maximizar el rendimiento de lectura y reducir el costo de los puntos de comprobación. Sin embargo, otros modos como DELETE
no realizarán puntos de control, por lo que es un equilibrio que debe considerarse como parte de la decisión de qué modo de diario usar.
Obtenga más información aquí.
Documentación de Java para android.database.sqlite.SQLiteDatabase.JOURNAL_MODE_WAL
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.