No hay límite de 2 GB.
Los archivos de la base de datos SQLite tienen un tamaño máximo de aproximadamente 140 TB.
En un teléfono, el tamaño del almacenamiento (unos pocos GB) limitará el tamaño del archivo de la base de datos, mientras que el tamaño de la memoria limitará la cantidad de datos que puede recuperar de una consulta. Además, los cursores de Android tienen un límite de 1 MB para los resultados. .
El tamaño de la base de datos, por sí solo, no afectará su rendimiento. Sus consultas serán rápidas siempre y cuando no accedan a más datos de los que caben en la caché de la página de la base de datos (2 MB por defecto).