मेरे पास एक आवेदन है जो 20000 डेटा-ऑपरेशन प्रति घंटे/ डेटा-ऑपरेशन में कुल 30 पैरामीटर (सभी 10 प्रश्नों के लिए) हैं। कुछ पाठ हैं, कुछ संख्यात्मक हैं। कुछ पाठ पैराम 10000 वर्ण तक हैं।एकाधिक प्रश्न वीएस संग्रहीत प्रक्रिया
हर डेटा संचालन निम्नलिखित है:
- एकल डेटा संचालन, डेटाबेस में सम्मिलित करता है/अपडेट एकाधिक तालिकाओं (10 के आसपास)।
- हर डेटा संचालन के लिए, मैं एक कनेक्शन,
- तो मैं डेटा संचालन में प्रत्येक प्रश्न के लिए नए तैयार-कथन का उपयोग करते हैं।
- हर बार जब कोई क्वेरी निष्पादित की जाती है तो तैयार-कथन बंद हो जाता है।
- सभी 10 तैयार-बयान के लिए कनेक्शन का पुन: उपयोग किया जाता है।
- डेटा-ऑपरेशन पूरा होने पर कनेक्शन बंद हो जाता है।
अब इस आंकड़े-कार्रवाई करने के लिए,
- 10 प्रश्नों, 10 तैयार बयान (, बनाने पर अमल, करीब), 1o n/डब्ल्यू कॉल।
- 1 कनेक्शन (खोलें, बंद करें)।
मुझे व्यक्तिगत रूप से लगता है कि, यदि मैं 10 से ऊपर के प्रश्नों से संग्रहीत प्रक्रिया बना रहा हूं, तो यह बेहतर विकल्प होगा।
सपा के मामले में, डेटा-संचालन करना होगा:
- 1 कनेक्शन, 1 प्रतिदेय बयान, 1 n/डब्ल्यू हिट।
मैं इस सुझाव दिया, लेकिन मुझे बताया गया है कि
- यह अधिक समय एसक्यूएल-प्रश्नों की तुलना में लेने वाली हो सकती है।
- यह डीबी सर्वर पर अतिरिक्त भार डाल देगा।
मुझे अभी भी लगता है कि एसपी बेहतर विकल्प है। कृपया मुझे अपने इनपुट बताएं।
बेंचमार्किंग एक विकल्प है। किसी भी उपकरण को खोजना होगा जो इसमें मदद कर सकता है। कोई भी इस तरह की समस्या के लिए पहले से ही उपलब्ध बेंचमार्क सुझा सकता है।
डाटा-ऑपरेशन के लिए कितने पैरामीटर हैं? – eggyal
"यह अधिक समय लेने वाला हो सकता है" वे कहते हैं। यदि यह उनकी एकमात्र चिंता है तो उन्हें बेंचमार्क के साथ गलत साबित करें। – Joni
हां, संग्रहित प्रक्रियाएं अलग-अलग डेटा ऑपरेशंस बनाने से बेहतर विकल्प हैं –