Non esiste un limite di 2 GB.
I file di database SQLite hanno una dimensione massima di circa 140 TB.
Su un telefono, la dimensione della memoria (pochi GB) limiterà la dimensione del file del database, mentre la dimensione della memoria limiterà la quantità di dati che puoi recuperare da una query. Inoltre, i cursori Android hanno un limite di 1 MB per i risultati .
La dimensione del database, di per sé, non influirà sulle tue prestazioni. Le tue query saranno veloci purché non accedano a più dati di quelli che rientrino nella cache delle pagine del database (2 MB per impostazione predefinita).