Является ли излишним хранить 4 типа атрибутов в 32-битном int в Core Data? Или я должен просто создать отдельный атрибут для каждого из них? (будет использовать логические операторы для установки/получения).
Я планирую добавить новую сущность к существующему объекту, который будет содержать от 200 до 400 элементов с примерно 14 атрибутами (включая атрибут «индекс» для целей упорядочения). Только один набор будет работать или просматриваться в любой момент времени.
Мне нужно будет поддерживать поддержку отмены (ссылка на Как повысить производительность вставки объекта Core Data на айфон?)
Возможно, я смогу сократить это число примерно до 8 атрибутов, если буду хранить несколько атрибутов в одном поле. За исключением проблемы с возможностью поиска, буду ли я экономить место?
Кроме того, неразумно ли хранить набор из 400 объектов в постоянно растущем списке, который будет увеличиваться со скоростью примерно 1-3 объекта в неделю?
Я слышал, что некоторые люди хранят тысячи элементов в основных данных, поэтому, возможно, я параноик. Я полагаю, что в долгосрочной перспективе мне нужно будет предоставить возможность экспорта архива, возможно, в iCloud.