используя SQL для непосредственного удаления данных CoreData из моей БД - PullRequest
0 голосов
/ 31 октября 2011

Бывают случаи, когда мне нужно удалять, скажем, 10000 строк из моего хранилища данных CoreData, и циклически просматривать эти записи по отдельности каждый раз, когда это занимает слишком много времени.

Есть ли способ использовать SQL для быстрого удаления из моего хранилища данных?

1 Ответ

1 голос
/ 31 октября 2011

Изменение хранилища CoreData напрямую рискует повредить базу данных и очень не рекомендуется. Лучше всего удалить с помощью запроса CoreData, который может выбрать все строки, которые нужно удалить одновременно.

Когда я говорю, что это может привести к повреждению, я не имею в виду, что с вашим SQL-запросом что-то не так, но CoreData также вставляет много метаданных в базу данных, чтобы помочь ее индексации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...