मैं बड़े डेटासेट के साथ काम कर रहा हूँ (रिकॉर्ड के लाखों लोगों की 10s, समय पर, लाखों लोगों के 100s), के लिए mysql और एक डेटाबेस प्रोग्राम है जो आर के साथ अच्छी तरह से लिंक का उपयोग करने के मैं mysql के बीच तय करने की कोशिश कर रहा हूँ चाहता हूँ और एसक्लाइट। डेटा स्थैतिक है, लेकिन मुझे बहुत सारे प्रश्न हैं जो मुझे करने की ज़रूरत है।SQLite या बड़े डेटासेट
इस link to sqlite help में, यह कहा गया है कि:।
"1024 बाइट के डिफ़ॉल्ट पृष्ठ आकार के साथ, एक SQLite डेटाबेस 2 टेराबाइट्स (241 बाइट्स) के आकार में सीमित है और अगर यह बड़ा डेटाबेस संभाल सकता, SQLite पूरे डेटाबेस को एक डिस्क फ़ाइल में संग्रहीत करता है और कई फाइल सिस्टम फाइलों के अधिकतम आकार को इससे कम कुछ तक सीमित करते हैं। इसलिए यदि आप इस परिमाण के डेटाबेस पर विचार कर रहे हैं, तो आपको क्लाइंट/सर्वर डेटाबेस इंजन का उपयोग करने पर विचार करना अच्छा होगा इसकी सामग्री एकाधिक डिस्क फ़ाइलों में, और शायद कई खंडों में। "
मुझे यकीन नहीं है कि इसका क्या अर्थ है। जब मैंने mysql और sqlite के साथ प्रयोग किया है, ऐसा लगता है कि MySQL तेज है, लेकिन मैंने बहुत कठोर गति परीक्षण नहीं बनाए हैं। मैं सोच रहा हूं कि मेरे डेटासेट के आकार के कारण एसक्लाइट की तुलना में MySQL मेरे लिए बेहतर विकल्प है या नहीं। ऊपर दिया गया वर्णन यह सुझाव देता है कि यह मामला हो सकता है, लेकिन मेरा डेटा 2TB के पास नहीं है।
discussion on stackoverflow था जो इस पर छू गया और उसी स्क्लाइट सूचना पृष्ठ का संदर्भ दिया, लेकिन इस सवाल को काफी हल नहीं किया गया।
मैं फाइल सिस्टम से अधिकतम फ़ाइल आकार की इस बाधा को समझने में किसी भी अंतर्दृष्टि की सराहना करेंगे, और यह कैसे अनुक्रमण टेबल और चल प्रश्नों के लिए गति को प्रभावित कर सकता है। यह मेरे विश्लेषण के लिए उपयोग करने के लिए डेटाबेस के मेरे निर्णय में वास्तव में मेरी मदद कर सकता है।
उन्होंने क्या कहा ... – Bohemian