Каков наилучший способ работы с таблицами мультиплексирования в проекте iOS и поддерживает ли FMDB отношения между таблицами? Должен ли я использовать Coredata или обертку FMDB?Умножает таблицы и отношения
ответ
Для этого нет ни одного хорошего вопроса. Это зависит от проекта.
На мой взгляд, если у вас уже есть данные, которые вы хотите импортировать в приложение, и вы столкнетесь с огромным количеством данных в своей базе данных, вы должны пойти на чистый sqlite
(и, возможно, на FMDB).
Если вы подключаетесь к REST, вы хотите использовать TableViews, начиная с пустой базы данных. CoreData
вернет вам ответ.
FMDB - это только обертка на sqlite
, поэтому у него будут отношения, потому что у sqlite есть.
Независимо от того, что вы хотите сделать, вы можете использовать либо Core Data, либо FMDB + SQLite.
В принципе, если одно из следующих утверждений верно, я предлагаю использовать SQLite.
- Производительность действительно важно
- У вас уже есть огромная база данных SQLite из других
- Вы планируете на создании кросс-платформенных баз данных как-то
Посмотрите на this блоге читать о разнице между SQLite и Core Data.
Однако в большинстве случаев Core Data - лучший способ пойти. Core Data - отличная структура, которая помогает вам поддерживать последовательность (используя графические объекты) и действительно очень проста в использовании. Он получил плохую репутацию за свою работу, но на самом деле это не так уж плохо. Например, чрезмерная выборка - это обычная вещь, которая используется для повышения производительности. Это означает получение большого количества данных, а затем фильтрацию данных, которые вы действительно хотите. Это отлично работает на устройствах iOS, так как их оперативная память на самом деле действительно хороша в наши дни. Используй это!
Кроме того, если вы планируете использовать Core Data, вы должны понимать, что это не является оберткой для SQLite. Вы не должны думать о таблицах, как обычно. В Core Data у вас есть граф объектов с сущностями вместо таблиц.
Вывод:
Использование основных данных, если у вас уже есть форма базы данных SQLite в другом месте или производительность имеет большое значение (я имею в виду много).
- 1. Создание таблицы, которая умножает высоту по весу
- 2. MySQL Join умножает результат
- 3. Оптимизация таблицы отношения отношения первичного идентификатора
- 4. отношения 3 таблицы
- 5. Сложные отношения таблицы SQL?
- 6. отношения таблицы, SQL 2005
- 7. выберите таблицы отношения
- 8. Зловонные отношения таблицы
- 9. красноречив кратные таблицы данных и отношения
- 10. Оптимизация/проектирование структуры таблицы и отношения
- 11. - это определение таблицы sql и правильные отношения?
- 12. Таблицы BizAgi и отношения m-m
- 13. Таблицы фактов и измерений: Индивидуальные отношения
- 14. Соединение таблицы и отношения OneToMany в Hibernate
- 15. Отношения - 3 таблицы отношений
- 16. Получить отношения таблицы
- 17. Умножает SQL-соединения
- 18. Умножает ключи в KeyBinding?
- 19. Умножает аргументы на NSOperation?
- 20. Умножает изображения в jspdf
- 21. Событие прослушивателя умножает результат
- 22. Записывать отношения внутри одной таблицы?
- 23. Таблицы JOIN без прямого отношения
- 24. Доступ отношения таблицы с наследованием
- 25. Doctrine отношения с промежуточной таблицы
- 26. Запрос сводной таблицы через отношения
- 27. таблицы SQL сервера отношения практика
- 28. три таблицы отношения на Джанго
- 29. Laravel «где» запрос таблицы отношения
- 30. PHP/MySQL таблицы отношения советы
Данные кодов являются одними из лучших. Простота в использовании. – Ganapathy