Максимальная база данных базы данных SQLite

Сколько записей в базе данных SQLite мы можем максимально сохранить? Есть ли ограничение? Если данные выходят за эти ограничения, какой тип ошибки они дают? Сбой всей системы или что еще случится?

Ответ 1

На основе этой страницы:

Android не накладывает никаких ограничений, кроме стандартных SQLite концепции. Мы рекомендуем включать поле ключа автоинкрементного значения который может использоваться как уникальный идентификатор для быстрого поиска записи. Это не требуется для частных данных, но если вы реализуете контент-провайдера, вы должны указать уникальный идентификатор, используя константу BaseColumns._ID.

Предел привязан к ограничению SQLite. Что касается того, что произошло, когда мы достигли этого предела, я думаю, что андроид поднимет SQLiteFullException.

Ответ 2

Максимальный максимум 140 терабайт. Подробнее

SQLite изначально был разработан с политикой избежания произвольных пределы. Конечно, каждая программа, которая работает на машине с конечным память и дисковое пространство имеют какие-то ограничения. Но в SQLite эти лимиты не были четко определены. Политика заключалась в том, что если она памяти, и вы можете считать это с помощью 32-битного целого числа, тогда оно должно работа.