2009-07-07 17 views
8

मुझे आईफोन पर बड़ी मात्रा में डेटा स्टोर करना होगा और आवश्यकता के अनुसार इसे खोजना होगा। क्या कोई मुझे बता सकता है कि SQLite या plist का उपयोग किस प्रकार करना चाहिए?प्लिस्ट या स्क्लाइट

मैं SQLite का उपयोग करने के बारे में सोच रहा था। प्लस और SQLite में से कौन सा खोज और सॉर्टिंग में कम प्रोसेसिंग समय लेता है?

कुछ एक कुछ संदर्भ गाइड है तो मुझे बताएं।

सादर

उत्तर

3

मैं plist SQLite बनाम के प्रदर्शन की तुलना नहीं की है, लेकिन आप "विशाल डेटा" भंडारण कर रहे हैं, तो के रूप में आप कहते हैं तो आप SQLite से लाभ होगा। विशेष रूप से यदि आप अपने संक्षिप्त विवरण से, जटिल क्वेरी, निष्कर्षण प्रदर्शन किया करने के लिए खोज और सॉर्टिंग आदि ..

मैं SQLite सिफारिश करेंगे जा रहे हैं, लेकिन मैं प्रदर्शन के बारे में अपने सवाल का जवाब नहीं कर सकते हैं।

जो iphone पर SQLite का उपयोग करने पर एक उदाहरण के बारे में। एप्पल यह कैसे here

10

Plist करने के लिए और SQLite विभिन्न उपयोग मामलों पर एक नमूना है।

plist एक फ़ाइल (कुछ सौ किलोबाइट्स से भी कम) संरचनात्मक डेटा की एक छोटी राशि स्टोर करने के लिए इस्तेमाल किया प्रारूप, आम तौर पर एक शब्दकोश है। प्लिस्ट में सॉर्टिंग क्षमताएं नहीं होती हैं, हालांकि कोड को आसानी से सॉर्ट करने के लिए लिखा जा सकता है।

SQLite एक पूर्ण डेटाबेस है। फ़ाइल आकार (एक आईफोन पर) अनिवार्य रूप से असीमित हैं। सॉर्टिंग क्षमताओं का निर्माण किया गया है। टेबल डिज़ाइन क्वेरी और रिलेशनल संभव है। प्रदर्शन उतना अच्छा होना चाहिए जितना कि आप किसी भी सॉर्टिंग एल्गोरिदम के साथ आ सकते हैं।

संबंधित मुद्दे