Tipos de datos SQLite

estoy usandoSQLite en una aplicación Java a través deZentus. En este contexto, necesito guardar y consultar Javalong valores en mi base de datos. Viniendo de otro RDBMS, creé la tabla de la siguiente manera para almacenar valores largos:

CREATE TABLE myTable (id INTEGER PRIMARY_KEY, longValue LONG)

Esta solución produce el comportamiento exceptuado pero después de leer elDocumentación de SQLite sobre tipos de datos Entendí que miLONG tipo tiene el mismo efecto que usarTEXT =>longValue se almacena como texto.

Entonces decidí cambiar esto aINTEGER (cuya longitud es variable y puede almacenar enteros de hasta 64 bits, que es la longitud de Java) para tener un código más limpio y ahorrar espacio en el disco y aumentar el rendimiento porque mis valores largos se insertan y consultan comolong.

Después de comparar el rendimiento y el tamaño de las bases de datos creadas, no puedo ver ninguna diferencia entre:

CREATE TABLE myTable (id INTEGER PRIMARY_KEY, longValue LONG)

y

CREATE TABLE myTable (id INTEGER PRIMARY_KEY, longValue INTEGER)

¿Algún comentario, experiencia o sentimiento sobre el tema?

Respuestas a la pregunta(4)

Su respuesta a la pregunta