ios SQLite और CoreData के साथ थोक सम्मिलित करें



core-data insert (1)

मेरे पास एक CoreData मॉडल है जो सिक्वलिटी के रूप में दृढ़ता स्टोर का उपयोग करता है। प्रत्येक रिकॉर्ड के लिए कुछ प्रोसेसिंग करने के बाद मुझे बड़ी संख्या में पंक्तियां सम्मिलित करने की आवश्यकता है I क्या उन आदेशों को SQLite को भेजने का कोई तरीका है?

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

मुझे प्रसंस्करण समय में तेजी लाने की आवश्यकता है, क्योंकि इसे पूरा होने में कुछ घंटे लगते हैं।

किसी भी संकेत की सराहना की जाएगी

धन्यवाद


आप स्टोअर समन्वयक को अपना स्टोर जोड़ते समय प्रगामा निर्दिष्ट कर सकते हैं:

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];

( पर्सिस्टेंट स्टोर सुविधाओं से अनुकूलित)

मैं दृढ़तापूर्वक "कुशलतापूर्वक आयात करने के डेटा" को भी पढ़ने का सुझाव देता हूं

संबंधित प्रलेखन: एनएसएसएक्सआईएलटीप्रग्रामऑप्टिफिकेशन डेटा आयात करना





bulk