Acceso frecuente al encabezado Sqlite

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!!

preguntado el 03 de mayo de 12 a las 19:05

Solo por curiosidad, ¿cómo ves que el encabezado se lee cada vez? -

1 Respuestas

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 or haz tu propia pregunta.