vanesxl
@vanesxl

Какой объем данных можно хранить в SQLite?

Здравствуйте, пишу программу для андроид. Программа будет сохранять некие данные в SQLite. Только вот есть ли предел объему хранимых данных и чем он обуславливается? Если да, то какой объем можно хранить?
Заранее большое спасибо!
  • Вопрос задан
  • 4541 просмотр
Решения вопроса 2
@Adgh
Не первоисточник, но:
https://ru.wikipedia.org/wiki/SQLite

"Максимальный размер страницы базы данных 32 768 SQLITE_MAX_PAGE_SIZE
Максимальное количество страниц в файле базы данных 1 073 741 823 SQLITE_MAX_PAGE_COUNT

На текущий момент только значение SQLITE_MAX_PAGE_SIZE не может быть больше заданного по умолчанию. Таким образом, не изменяя SQLITE_MAX_PAGE_COUNT, можно сказать, что максимальный размер файла базы данных составляет примерно 32 ТБ (35’184’372’056’064 Б)."
Ответ написан
Комментировать
LeEnot
@LeEnot
Енот-андроид
При РАЗУМНОМ применении sqlite, проблем со скоростью у вас не будет.
Грамотно стройте схему и индексы. Ну и не нужно туда пихать сериализованные картинки и другие файлы.
На счет предельного объема - вы скорее заполните sdcard, чем дойдете до предела sqlite.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
konstantin_berkow
@konstantin_berkow
Начинающий разработчик
Обусловлен здравым смыслом и скоростью работы SQLite, лично мне показалось что при хранении более 10000 несложных записей начинаются проблемы со скоростью.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы