← नवीनतम पेपर
💻 संगणक विज्ञान

A Comparative Performance Evaluation of SQL and NoSQL Databases Under Different Indexing and Cache Conditions

यह अध्ययन विभिन्न डेटासेट आकार, इंडेक्सिंग रणनीतियों और कैश स्थितियों के माध्यम से MySQL 8.0.46 और MongoDB 8.0.32 का बेंचमार्किंग करता है, जो यह प्रकट करता है कि MongoDB बल्क राइट्स (bulk writes) में उत्कृष्ट है जबकि दोनों प्रणालियाँ लुकअप के लिए इंडेक्सिंग से महत्वपूर्ण रूप से लाभान्वित होती हैं, और अंततः यह प्रदर्शित करता है कि डेटाबेस प्रदर्शन अत्यधिक संदर्भ-निर्भर है न कि किसी भी मॉडल के लिए सार्वभौमिक रूप से श्रेष्ठ।

मूल लेखक: Amir Khan, Sawaira Gull, Arooj Shahzadi

प्रकाशित 2026-11-13✓ Author reviewed ⓘ
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Amir Khan, Sawaira Gull, Arooj Shahzadi

मूल पेपर CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। ✨ नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने नहीं लिखा है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

डिजिटल दुनिया में, लगभग हर क्रिया एक निशान छोड़ जाती है। एक खरीदारी, एक लॉगिन, भेजा गया एक संदेश—प्रत्येक घटना एक डेटाबेस में संग्रहीत होती है, जो एक विशाल इलेक्ट्रॉनिक फाइलिंग कैबिनेट की तरह है जो आधुनिक जीवन की स्मृति को थामे हुए है। इन प्रणालियों को सुचारू रूप से चलाने के लिए, इंजीनियरों को दो मुख्य प्रकार के फाइलिंग सिस्टम के बीच चयन करना होता है। एक प्रकार, जिसे रिलेशनल (relational) के रूप में जाना जाता है, डेटा को सख्त पंक्तियों और कॉलमों के साथ कठोर तालिकाओं में व्यवस्थित करता है, ठीक वैसे ही जैसे एक पारंपरिक स्प्रेडशीट। दूसरा, जिसे NoSQL कहा जाता है, जानकारी को लचीले, स्व-निहित दस्तावेजों के रूप में संग्रहीत करता है जो आकार और स्वरूप में भिन्न हो सकते हैं। वर्षों से, इस बात पर बहस छिड़ी हुई है कि कौन सी प्रणाली तेज़ या बेहतर है। हालाँकि, उत्तर शायद ही कभी सरल होता है, क्योंकि गति पूरी तरह से इस बात पर निर्भर करती है कि आप सिस्टम से क्या करने के लिए कह रहे हैं और उसे कितने डेटा में खोज करनी है।

एक हालिया अध्ययन ने इस प्रश्न को केवल सिद्धांत से नहीं, बल्कि एक नियंत्रित प्रयोग के माध्यम से सुलझाने का प्रयास किया। शोधकर्ताओं अमीन खान, सवईरा गुल और अरूज शहज़ादी ने यह देखने के लिए एक एकल कंप्यूटर पर एक परीक्षण क्षेत्र बनाया कि दो लोकप्रिय प्रणालियाँ, MySQL और MongoDB, समान परिस्थितियों में कैसा प्रदर्शन करती हैं। उन्होंने केवल यह नहीं पूछा कि कौन सा तेज़ है; उन्होंने यह पूछा कि जब डेटा की मात्रा एक छोटे ढेर से एक विशाल पहाड़ में बदल गई, तो गति कैसे बदली, और इंडेक्स (indexes)—विशेषीकृत शॉर्टकट जो सिस्टम को जानकारी जल्दी खोजने में मदद करते हैं—के उपयोग ने परिणामों को कैसे बदला। उन्होंने तीन विशिष्ट कार्यों का परीक्षण किया: बड़ी मात्रा में नया डेटा सिस्टम में डालना (dumping), एक विशिष्ट नाम के आधार पर एक एकल रिकॉर्ड खोजना, और कुल योग की गणना करने के लिए कई रिकॉर्डों को एक साथ समूहबद्ध करना।

शोधकर्ताओं ने सिंथेटिक लेनदेन रिकॉर्ड बनाना शुरू किया, जिसमें दस हजार, एक लाख, और दस लाख प्रविष्टियों वाले तीन अलग-अलग डेटासेट बनाए गए। उन्होंने इन रिकॉर्डों को दोनों डेटाबेस प्रणालियों में लोड किया और प्रत्येक कार्य को पूरा करने में लगने वाले समय को मापा। पहले परीक्षण में, जिसमें सारा डेटा एक साथ सिस्टम में लिखना शामिल था, दस्तावेज़-आधारित प्रणाली, MongoDB, लगातार तेज़ साबित हुई। दस लाख रिकॉर्डों को संभालते समय, इसने कार्य को लगभग साढ़े बारह सेकंड में पूरा किया, जबकि रिलेशनल सिस्टम, MySQL, को लगभग तीस सेकंड लगे। यह अंतर चाहे डेटासेट छोटा हो या बड़ा, दोनों स्थितियों में बना रहा, जिससे पता चलता है कि शुद्ध डेटा अंतर्ग्रहण (data ingestion) के लिए, इस विशिष्ट सेटअप में दस्तावेज़-आधारित दृष्टिकोण का स्पष्ट लाभ था।

दूसरे परीक्षण में एक एकल रिकॉर्ड खोजना शामिल था, जैसे किसी ग्राहक को उनके आईडी नंबर द्वारा खोजना। यहाँ, शोधकर्ताओं ने बिना किसी सहायता के और इंडेक्स की मदद से रिकॉर्ड खोजने में लगने वाले समय को मापा। बिना इंडेक्स के, सिस्टम को मिलान खोजने के लिए हर एक रिकॉर्ड को स्कैन करना पड़ता था। जैसे-जैसे डेटा दस लाख प्रविष्टियों तक पहुँचा, यह खोज दर्दनाक रूप से धीमी हो गई, जिसमें दोनों प्रणालियों में आधा सेकंड से अधिक समय लगा। हालाँकि, एक बार जब शोधकर्ताओं ने एक सिंगल-फील्ड इंडेक्स जोड़ा—एक सरल सूची जो सीधे प्रत्येक आईडी के स्थान की ओर संकेत करती है—तो परिणाम नाटकीय रूप रूप से बदल गए। रिकॉर्ड खोजने का समय दोनों प्रणालियों के लिए गिरकर केवल एक मिलीसेकंड से थोड़ा अधिक रह गया। इस कमी ने, जो कि नब्बे प्रतिशत से अधिक थी, यह दिखाया कि सरल खोज के लिए, डेटाबेस का प्रकार उतना महत्वपूर्ण नहीं था जितना कि खोज का मार्गदर्शन करने के लिए एक अच्छा मानचित्र मौजूद होना।

तीसरा परीक्षण अधिक जटिल था, जिसमें एक फ़िल्टर्ड एग्रीगेशन (filtered aggregation) शामिल था। शोधकर्ताओं ने सिस्टम से एक विशिष्ट श्रेणी के सभी लेनदेन खोजने, उन्हें स्थिति (status) के आधार पर समूहबद्ध करने और कुल राशि को जोड़ने के लिए कहा। यह कार्य कठिन है क्योंकि इसके लिए न केवल डेटा खोजने की आवश्यकता होती है, बल्कि उसे क्रमबद्ध करने और गणना करने की भी आवश्यकता होती है। इस परिदृश्य में, परिणाम कम एकसमान थे। छोटे डेटासेट के लिए, रिलेशनल सिस्टम कभी-कभी तेज़ था, लेकिन जैसे-जैसे डेटा दस लाख रिकॉर्ड तक बढ़ा, दस्तावेज़-आधारित प्रणाली काफी आगे निकल गई। दस्तावेज़ प्रणाली ने कार्य को लगभग तीन सौ मिलीसेकंड में पूरा किया, जबकि रिलेशनल सिस्टम को एक सेकंड से अधिक समय लगा।

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

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

अंततः, शोध यह निष्कर्ष निकालता है कि कोई सार्वभौमिक विजेता नहीं है। इन दोनों डेटाबेस मॉडलों के बीच चयन केवल एक गति परीक्षण के आधार पर नहीं किया जा सकता है। यदि लक्ष्य बड़ी मात्रा में नया डेटा तेजी से दर्ज करना है, तो दस्तावेज़-आधारित प्रणाली ने स्पष्ट बढ़त दिखाई। यदि लक्ष्य एक एकल रिकॉर्ड प्राप्त करना है, तो जब तक उचित इंडेक्स मौजूद है, दोनों प्रणालियाँ समान रूप से अच्छा प्रदर्शन करती हैं। हालाँकि, बड़े डेटा वॉल्यूम वाली जटिल गणनाओं के लिए, प्रदर्शन इस बात पर निर्भर कर सकता है कि डेटा कैसे संरचित और इंडेक्स्ड है। यह अध्ययन इस बात की याद दिलाता है कि डेटा की दुनिया में, सही उपकरण पूरी तरह से काम के विशिष्ट स्वरूप पर निर्भर करता है, और सबसे कुशल मार्ग अक्सर किसी ब्रांड को चुनने से नहीं, बल्कि किए जाने वाले कार्य के अद्वितीय आकार को समझने से मिलता है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →