Ограничьте возвращенный набор результатов в CoreData

Я рекомендовал бы один из двух подходов. Во-первых, вложите капитал в PowerDesigner от Sybase. Enterprise Edition. Это позволяет Вам разрабатывать Физические модели данных, и многое другое. Но это идет с репозиторием, который позволяет Вам регистрироваться в своих моделях. Каждая новая регистрация может быть новой версией, она может сравнить любую версию с любой другой версией и даже с тем, что находится в Вашей базе данных в то время. Это тогда представит список каждого различия и спросит, который должен быть migrated†¦, и затем это создает сценарий, чтобы сделать это. It’s, не дешевый, но it’s сделка по дважды цене и it’s ROI, составляет приблизительно 6 месяцев.

другая идея состоит в том, чтобы включить аудит DDL (работы в Oracle). Это составит таблицу с каждым изменением, которое Вы вносите. При запросах изменений от метки времени, Вы в последний раз переместили свои изменения базы данных, чтобы подталкивать к прямо сейчас, you’ll, чтобы иметь заказанный список всего сделанный you’ve. Некоторые, где пунктам для устранения изменений балансовой суммы нравится, создают нечто таблицы; сопровождаемый нечто таблицы отбрасывания; и можно ЛЕГКО создать ультрасовременный сценарий. Почему сохраняют изменения в Wiki, that’s удваивают работу. Позвольте базе данных отследить их для Вас.

7
задан Boon 5 November 2009 в 22:44
поделиться

1 ответ

Достаточно установить предел выборки равным 100.

Установка размера пакета выборки делает совсем другое. Установка размера пакета выборки на 100 (и ограничение выборки на что-то большее, чем 100) позволит вам получить более 100 элементов, но считывать только 100 из них в память за раз. (Первоначальное извлечение, при котором будет извлечено более 100 объектов, извлекается их идентификаторы, а не все объекты.) Из документации для -fetchBatchSize:

Если вы установите ненулевой размер пакета, коллекция объектов возвращается, когда выборка выполняется разбита на партии. Когда выборка выполняется, весь запрос оценивается и идентичности всех совпадающих объектов записано, но не более batchSize данные объектов будут извлечены из постоянное сохранение за раз.

9
ответ дан 7 December 2019 в 03:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: