Является ли сохранение данных в SQLite как BLOB хорошей практикой программирования? - PullRequest
1 голос
/ 22 марта 2012

В настоящее время я работаю с проектом, в котором мне нужно проанализировать сложный XML, который содержит многоуровневые детали (имена и пути для PDF, PNG и т. Д.) В каждом узле.

Мне нужно хранить все данные в локальной памяти iPhone / iPad.

Должен ли я создавать классы для каждой из этих деталей и создавать соответствующие таблицы в SQLite или , хранить данные как BLOB и извлекать все данные все время?

Любые предложения, мысли приветствуются ...

EDIT:

Я храню файлы в DocumentsDirectory и пути к базе данных SQLite. Вопрос заключается в том, чтобы создавать четко определенные таблицы базы данных или хранить данные в форме BLOB.

Плюсы и минусы для обоих подходов будет высоко ценится. Спасибо.

Ответы [ 2 ]

1 голос
/ 22 марта 2012

Использование BLOB не очень хороший процесс. Сохраните все PDF и изображения в каталоге документов. Сохраните этот путь только в БД ...

1 голос
/ 22 марта 2012

по моему мнению, вы должны просто использовать BLOB: когда вы запускаете загрузку приложения, вы добавляете xml в объект, все изменения будут внесены в этот объект, чтобы вы могли выиграть время для перезаписи на диск при выходе из приложения и сохранить все вдиск ..

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