मैं नहीं पता है कि यह कैसे आधिकारिक है, लेकिन मैं इस पाया:स्क्लाइट के लिए क्या उपयोग किया जाता है?
http://www.sqlite.org/cvstrac/wiki?p=PerformanceConsiderations
और यह SQLite के लिए कनेक्शन की एक बहुत कुछ है करने के लिए अच्छा नहीं लगता है। ऐसा लगता है कि वेब के लिए बुरा है और अधिकांश एप्लिकेशन जिनमें कुछ उपयोगकर्ता हैं। मुझे उस समय के बारे में सोचने में कठिनाई हो रही है जब आपको कई कनेक्शनों की आवश्यकता नहीं होती है। प्रत्येक कार्यक्रम जो मैं उपयोगकर्ताओं की जरूरतों के बारे में सोच सकता हूं, उनमें से कई कभी-कभी, तो मैं इसके लिए डेटाबेस का उपयोग कैसे करूंगा, जिसके लिए कई कनेक्शन की अनुमति नहीं है? मैंने प्रोटोटाइप के बारे में सोचा लेकिन मैं इसका उपयोग क्यों करूंगा जब मैं सिर्फ एक बड़े डेटाबेस से कनेक्ट कर सकूं? एम्बेडेड एप्स शायद?
धन्यवाद।
संपादित करें: सभी को धन्यवाद।
Under appropriate uses for sqlite it has:
स्थितियों में, जहां SQLite वर्क्स खैर
• वेबसाइटें
SQLite आमतौर पर महान डेटाबेस इंजन के रूप में मध्यम करने के लिए कम के लिए काम करेंगे: मैं कुछ के बारे में पृष्ठ के नीचे की सिफारिश पर लग रही है लेकिन एक उलझन में यातायात वेबसाइटें (जो कहने के लिए, सभी वेबसाइटों का 99.9%) है। SQLite संभाल सकने वाले वेब ट्रैफ़िक की मात्रा निश्चित रूप से निर्भर करती है कि वेबसाइट अपने डेटाबेस का कितनी भारी उपयोग करती है। आम तौर पर, किसी भी साइट जो 100K हिट/दिन से कम हो जाती है उसे SQLite के साथ ठीक काम करना चाहिए। 100 के हिट/दिन का आंकड़ा एक रूढ़िवादी अनुमान है, न कि कठोर ऊपरी बाउंड। SQLite को यातायात की मात्रा 10 गुणा के साथ काम करने के लिए प्रदर्शित किया गया है।
स्थितियों में, जहां एक और आरडीबीएमएस काम कर सकते हैं बेहतर
• क्लाइंट/सर्वर अनुप्रयोग के बजाय
आप कई ग्राहक एक नेटवर्क पर एक आम डाटाबेस को ऐक्सेस कार्यक्रमों है, तो आप एक क्लाइंट/सर्वर डेटाबेस इंजन का उपयोग पर विचार करना चाहिए SQLite। SQLite नेटवर्क फाइल सिस्टम पर काम करेगा, लेकिन अधिकांश नेटवर्क फाइल सिस्टम से जुड़े विलंबता के कारण, प्रदर्शन बहुत अच्छा नहीं होगा। साथ ही, कई नेटवर्क फाइल सिस्टम कार्यान्वयन के फ़ाइल लॉकिंग तर्क में बग (यूनिक्स और विंडोज दोनों पर) शामिल हैं। यदि फ़ाइल लॉकिंग इस तरह काम नहीं करती है, तो एक ही समय में एक ही डेटाबेस के उसी हिस्से को संशोधित करने के लिए दो या अधिक क्लाइंट प्रोग्रामों के लिए संभव हो सकता है, जिसके परिणामस्वरूप डेटाबेस भ्रष्टाचार हो सकता है। चूंकि यह समस्या अंतर्निहित फाइल सिस्टम कार्यान्वयन में बग से परिणाम देती है, इसलिए इसे रोकने के लिए SQLite कुछ भी नहीं कर सकता है।
अंगूठे का एक अच्छा नियम यह है कि आपको उन स्थितियों में SQLite का उपयोग करने से बचना चाहिए जहां एक ही डेटाबेस को नेटवर्क फाइल सिस्टम पर कई कंप्यूटरों से एक साथ एक्सेस किया जाएगा।
प्रश्न:
मैं यहाँ मेरी अज्ञानता को दिखाने के लिए जा रहा हूँ, लेकिन इन दोनों के बीच क्या अंतर है?
मैं इस पर इतनी तेजी से क्यों बंद हुआ? – johnny