Чтение файлов изображений (jpeg) с SD-карт и БД SQLite - PullRequest
1 голос
/ 16 июня 2010

У кого-нибудь есть идеи (числа?), Которые показывают разницу между чтением файлов изображений из базы данных SQLite и чтением их непосредственно из файловой системы на SD-карте.Какой из них быстрее?

Ответы [ 2 ]

0 голосов
/ 10 июля 2010

Чтение из файловой системы всегда происходит быстрее, чем чтение из БД, если только БД не может кэшировать файл в памяти (не думайте, что в телефонах Android достаточно памяти для sqllite) ...

0 голосов
/ 17 июня 2010

Я думаю, что чтение из файловой системы напрямую происходит быстрее, потому что чтение из базы данных включает в себя чтение данных из файла базы данных.Но это сильно зависит от размера файла изображения.Обычно база данных считывает данные с диска (или с SD-карты в вашем случае), используя страницы.Чтение из файловой системы может быть менее эффективным, если размер файла небольшой.

Но, разумеется, вам нужно создать прототип и протестировать его на своих данных, аналогично тому, как реальные данные подозревают в системе, это даст вам только один верный ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...