Подтвердить что ты не робот

SQLite и сохранение изображений

Интересно, какой способ лучше хранить изображения в памяти:

  • Сохранение изображений как BLOB в DB

или

  • Сохранение изображений в файл и сохранение только пути к нему в базе данных

Какой способ более эффективен? Я полагаю, что для хранения путей файлов требуется больше операций, потому что нам нужно ссылаться на БД, а затем на файл, но я не уверен, что это менее эффективно, чем сохранение целых изображений в БД.

4b9b3361

Ответ 1

В двух словах:

  • Если размер ваших изображений довольно мал, а количество изображений также меньше, пойдите для хранения непосредственно в базе данных, поскольку его проще управлять.
  • Однако, если размер ваших изображений в большом количестве и количество изображений высок, перейдите для сохранения в файловой системе. Как правило, база данных не показывает никаких проблем с производительностью до 10 МБ для среднего мобильного.

Сообщите мне, если вы найдете другие критерии суждения.