На форумах Apple Dev есть хорошее обсуждение этого вопроса. Хороший пост можно найти здесь . Общее руководство из поста: меньше 16 КБ, блок данных в порядке, 100 КБ также в порядке, приближается к 1 МБ, и его лучше хранить за пределами Core Data или любой базы данных.
С точки зрения извлечения производительности, все сводится к тому, как вы нормализовали свою модель данных.