एक भाषा से दूसरी भाषा में किसी भी स्विच में एक ओवरहेड शामिल होगा (यह छोटा हो सकता है लेकिन यह अभी भी वहां रहेगा)। यदि यह एक लूप में है तो इसे और अधिक बढ़ा दिया जाएगा।
इसे सरल रखें और यदि आप PL/SQL से चिपके रह सकते हैं तो ऐसा करें।
टॉम कायटे (ओरेकल कॉर्पोरेशन के उपाध्यक्ष और गुरु) के पास एक मंत्र है जो यहां दोहराने के लिए उपयुक्त लगता है:
(संदर्भ:http://tkyte.blogspot.com/2006/10/slow-by-slow.html)
- यदि संभव हो तो आपको इसे एकल SQL कथन में करना चाहिए।
- यदि आप इसे एक एकल SQL कथन में नहीं कर सकते हैं, तो इसे PL/SQL में करें।
- यदि आप इसे PL/SQL में नहीं कर सकते हैं, तो Java Stored प्रक्रिया का प्रयास करें।
- यदि आप इसे जावा में नहीं कर सकते हैं, तो इसे C बाहरी प्रक्रिया में करें।
- यदि आप इसे C बाहरी दिनचर्या में नहीं कर सकते हैं, तो आप गंभीरता से सोचना चाहेंगे कि आपको ऐसा करने की आवश्यकता क्यों है...