Will SQLite performance degrade if the database size is greater than 2 gigabytes?

There is no 2 GB limit.

SQLite database files have a maximum size of about 140 TB.

On a phone, the size of the storage (a few GB) will limit your database file size,
while the memory size will limit how much data you can retrieve from a query.
Furthermore, Android cursors have a limit of 1 MB for the results.


The database size will, by itself, not affect your performance.
Your queries will be fast as long as they do not access more data than fits into the DB’s page cache (2 MB by default).

Leave a Comment