Это кажется неэффективным?На основании каких испытаний и наблюдений?Как вы думаете, NSArrayController работает (подсказка - прочитайте о привязках какао)?:-) Конечно, с типом хранилища SQLite вы получаете фильтрацию в базе данных для выборок, но как насчет изменений в памяти объектов?
Если бы я был на вашем месте, я бы подключил его и производительностьпротестируйте его с помощью, как мне кажется, разумного сценария наихудшего случая, с которым может столкнуться реальный пользователь.
Если вы обнаружите, что производительности действительно не хватает, лучше всего вы разместите отдельный вопрос, описывающий вашу модель данных,причины, по которым вам необходимо наблюдать за всеми изменениями во всех экземплярах данного объекта, а также то, что, по словам Instruments, происходит снижение производительности.