मैं जावा + जेपीए/हाइबरनेट + माइस्क्ल के लिए एक ठोस मामला मांग रहा हूं, लेकिन मुझे लगता है कि आप इस प्रश्न को बड़ी संख्या में भाषाओं में लागू कर सकते हैं।किसी प्रश्न या कोड का उपयोग करने के लिए
कभी-कभी मुझे कुछ संस्थाओं जैसे कर्मचारियों को प्राप्त करने के लिए डेटाबेस पर एक प्रश्न करना पड़ता है। आइए मान लें कि आपको कुछ विशिष्ट कर्मचारियों ('जॉन' के साथ उनके पहले नाम के रूप में) की आवश्यकता है, क्या आप कर्मचारियों के इस सटीक सेट को वापस करने के लिए एक प्रश्न करेंगे, या आप सभी कर्मचारियों की खोज करना पसंद करेंगे और फिर एक प्रोग्रामिंग भाषा का उपयोग पुनर्प्राप्त करने के लिए करेंगे जिनके साथ आप रुचि रखते हैं? क्यों (आसानी, दक्षता)? कौन सा (सामान्यतः) अधिक कुशल है?
तालिका आकार के आधार पर एक दृष्टिकोण दूसरे से बेहतर है?
को ध्यान में रखते:
- ही जटिलता, दोनों ही मामलों में पुनर्प्रयोग।
बेहतर क्या है: घर पर बहुत सारे भोजन को स्टोर करने या इसे कम से कम खरीदने के लिए? जब आप बहुत यात्रा करते हैं? बस एक पार्टी की मेजबानी करते समय? यह निर्भर करता है, है ना? इसी प्रकार, सर्वोत्तम दृष्टिकोण प्रदर्शन अनुकूलन का विषय है। इसमें बहुत सारे चर शामिल हैं।जब आप अपने असली बाधाओं को जानते हैं, तो कला दोनों अपने समाधान को डिजाइन करते समय बाद में अनुकूलित करने के लिए कोने में पेंटिंग को रोकने के लिए है। एक अच्छा प्रारंभिक बिंदु यहां है: http://en.wikipedia.org/wiki/Performance_tuning एक विचार अधिक या कम सार्वभौमिक रूप से सहायक हो सकता है: अपने डेटा तक पहुंच को अच्छी तरह से समाहित करें। –
मैं कहूंगा कि आपका जवाब वास्तव में वह है जिसे आप सबसे ज्यादा सीख सकते हैं! – dgmora
@ डार्गेशिया, धन्यवाद। यदि आप किसी को स्वीकार करना चाहते हैं तो मैं इसे एक उत्तर में बढ़ावा दे रहा हूं। –