标签: objective-c ios sqlite core-data
有时我需要从CoreData数据存储中删除说10,000行,并且每次都需要花费太长时间来循环遍历这些记录。
有没有办法使用SQL直接从我的数据存储中直接删除?
答案 0 :(得分:1)
直接修改CoreData存储可能会破坏数据库,并且非常不鼓励。您最好的选择是删除CoreData查询,该查询能够一次选择要删除的所有行。
当我说它有破坏风险的时候,我并不是说你的SQL查询会出现任何问题,但CoreData也会在数据库中插入大量元数据来帮助它编制索引。