सभी चीजें बराबर होती हैं, और सबसे सरल रूप में, जो तेज़ी से होती है?
1.) एक वेब सेवा विधि
2.) एक डेटाबेसडेटाबेस और वेब सेवा कॉल के बीच स्पीड अंतर क्या है?
उदाहरण के लिए, करने के लिए एक कॉल करने के लिए एक कॉल मान लें कि आपके एक सरल वेब सेवा है कि बस एक पूर्णांक है कि एक्स समय में गणना की जाती है रिटर्न है। आपके पास एक डेटाबेस भी है, जब सही तरीके से पूछताछ की जाती है, तो उत्तर की गणना करने के लिए एक्स समय भी लेता है। (इसलिए गणना समय दोनों मामलों में समान है) दोनों मामलों में, मान लें कि डेटा की मात्रा दोनों दिशाओं समान है, कहें, सादगी के लिए एक 32-बिट पूर्णांक।
अब तक, वेब सेवा और डेटाबेस दोनों की गणना समय बिल्कुल वही हैं।
पर्यावरण 1 एप्लिकेशन सर्वर है, जहां ऐप रहता है, और 1 अन्य सर्वर जो वेब सेवा और डेटाबेस दोनों को पकड़ रहा है। एप्लिकेशन में अन्यथा वेब सेवा या डेटाबेस को बार-बार कॉल करने के अलावा पर्यावरण में कुछ भी नहीं चल रहा है। यह सब एक ही लैन के भीतर है, इसलिए कोई नेटवर्क विलंबता बराबर है।
किसी एप्लिकेशन से, जो तेज़ी से होगा, डेटाबेस को कॉल करें, या वेब सेवा पर कॉल करें?
जो मैं अलग करने की कोशिश कर रहा हूं, मुझे लगता है, जो अधिक भारी वजन है। क्या डेटाबेस कनेक्शन से सेट अप, ओपन, क्लोज़, फायर डाउन वेब सेवा के लिए धीमा हो जाता है, या यह वही है? इसके अतिरिक्त, यदि अन्य चीजें हैं, जैसे किसी वेब सेवा से परिणाम को पार्स करना, तो वे गति को कैसे प्रभावित करते हैं?
वे दो अलग-अलग समस्याएं हैं। गणित संचालन करने के लिए कोई भी बुद्धिमान डेटाबेस का उपयोग नहीं करेगा। तो, आखिरकार, आपकी वेब सेवा डेटाबेस को हिट करेगी, और इसलिए डेटाबेस को सीधे मारने से धीमा हो जाएगा ... जब तक कि आप परिणाम कैशिंग के लिए संभावना पर विचार न करें, और फिर यह यूआरके – kdgregory
@kdgregory पर निर्भर करता है, मैंने अपने प्रश्न को गलत तरीके से पढ़ा है लेकिन मैं पूरी तरह से विश्वास नहीं करते कि वे दो अलग-अलग समस्याएं हैं - उदाहरण के लिए मुझे अभी उपयोगकर्ता के लिए टाइमज़ोन लाने की आवश्यकता है और मैं इसे डेटाबेस से प्राप्त कर सकता हूं (एक साधारण एक तालिका क्वेरी में) या इसे वेब सेवा से प्राप्त कर सकता हूं - लेकिन मैं सोच रहा हूं कि हर्बर्ट-सिट्ज संभवतः डाटाबेस को तेज होने पर सही है क्योंकि मेरे उदाहरण में वेब सेवा कॉल में जेबॉस के साथ-साथ नेट सर्वर दोनों को – JGlass