inserciones masivas con SQLite y CoreData

Tengo un model CoreData que usa SQLite como almacén de persistencia. Necesito insert grandes cantidades de filas después de hacer un poco de procesamiento para cada logging. ¿Hay alguna forma de enviar esos commands a SQLite?

PRAGMA synchronous=OFF PRAGMA count_changes=OFF PRAGMA journal_mode=MEMORY PRAGMA temp_store=MEMORY 

Necesito acelerar el time de procesamiento, ya que demora un par de horas en completarse.

Cualquier sugerencia será apreciada.

Gracias

Puede especificar los pragmas al agregar su tienda al coordinador de la tienda:

 NSMutableDictionary *pragmaOptions = [NSMutableDictionary dictionary]; [pragmaOptions setObject:@"OFF" forKey:@"synchronous"]; [pragmaOptions setObject:@"OFF" forKey:@"count_changes"]; [pragmaOptions setObject:@"MEMORY" forKey:@"journal_mode"]; [pragmaOptions setObject:@"MEMORY" forKey:@"temp_store"]; NSDictionary *storeOptions = [NSDictionary dictionaryWithObject:pragmaOptions forKey:NSSQLitePragmasOption]; NSPersistentStore *store; NSError *error = nil; store = [psc addPersistentStoreWithType:NSSQLiteStoreType configuration: nil URL:url options:storeOptions error:&error]; 

(Adaptado de las características de la tienda persistente )

Sugiero encarecidamente que también lea "Datos de Importación Eficiente".

Documentación relacionada: NSSQLitePragmasOption Importar datos de manera eficiente

Intereting Posts