Acceso frecuente al encabezado Sqlite
Frecuentes
Visto 51 veces
1
Estoy usando sqlite en mi aplicación solo para acceso de lectura. Mi aplicación golpea a la base de datos con frecuencia y pude ver que el encabezado (100 bytes) de la base de datos se lee cada vez que accedo a la base de datos. Precisamente hablando, cada vez se leen 16 bytes desde el byte 24 del encabezado. Mi pregunta es, si la base de datos se usa solo para fines de lectura, ¿por qué el encabezado se lee cada vez que la conexión de la base de datos no está cerrada? ¿Podemos hacer que se lea solo una vez?
¡¡Gracias!!
1 Respuestas
0
La búsqueda de Google me dio este enlace, y dice
"Su proceso puede prometer que solo leerá la base de datos, pero puede haber algún otro proceso escribiendo en él. Al no ser un servidor, sqlite no tiene otra forma de averiguarlo que leyendo el encabezado una y otra vez. Tiene para verificar si se cambió el esquema, o cualquier otra información que haya en esos bytes".
http://www.mail-archive.com/sqlite-users@sqlite.org/msg69900.html
contestado el 03 de mayo de 12 a las 19:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas sqlite or haz tu propia pregunta.
Solo por curiosidad, ¿cómo ves que el encabezado se lee cada vez? - allenhwkim