/ / używając SQL do bezpośredniego usunięcia danych CoreData z mojego DB - object-c, ios, sqlite, core-data

użycie SQL do bezpośredniego usunięcia danych CoreData z mojego DB - target-c, ios, sqlite, core-data

Są chwile, kiedy będę musiał usunąć 10 000 wierszy z mojego magazynu danych CoreData i zapętlać te rekordy indywidualnie za każdym razem zbyt długo.

Czy istnieje sposób na wykorzystanie SQL do szybkiego usunięcia z mojego magazynu danych?

Odpowiedzi:

1 dla odpowiedzi № 1

Modyfikowanie magazynu CoreData bezpośrednio wiąże się z ryzykiemuszkodzenie bazy danych i jest bardzo odradzane. Najlepiej jest usunąć za pomocą kwerendy CoreData, która jest w stanie wybrać jednocześnie wszystkie wiersze do usunięcia.

Kiedy mówię, że ryzyko korupcji nie oznacza, że ​​coś jest nie tak z zapytaniem SQL, ale to CoreData wprowadza również wiele metadanych do bazy danych, aby ułatwić jej indeksowanie.