У меня (я думаю) типичная проблема. Моя база данных Core Data содержит таблицу, в которой есть поля BLOB и довольно длинные текстовые поля.
Обычно мне не нужно загружать агрессивно эти поля большого размера. Поскольку в базе данных несколько тысяч записей, я бы предпочел получать только те данные, которые мне действительно нужны. Другими словами, я хотел бы сделать запрос «SELECT name, id FROM TAB_NAME», а не запрос «SELECT * FROM TAB_NAME».
Есть ли способ получить только выбранные поля с использованием Core Data? Или мне поискать какой-нибудь другой вариант, например, разделить большие поля в другую таблицу? Может быть, есть лучший (более простой) способ сделать это?
Я привык работать с Hibernate или JPA, где легко выполнить описанную выше операцию, после просмотра документации Core Data я не вижу такой опции.