मैंने कभी भी पाइथन फ्रेमवर्क डीजेगो के आधार पर कई परियोजनाएं विकसित की हैं। और यह मेरे उत्पादन में काफी सुधार हुआ। लेकिन जब परियोजना जारी की गई और वहां अधिक से अधिक आगंतुक हैं तो डीबी प्रदर्शन की बाधा बन जाती है।ओआरएम का क्या अर्थ है?
मैं इस मुद्दे को हल करने का प्रयास करता हूं, और पाते हैं कि यह ओआरएम (डीजेंगो) है जो इसे धीमा कर देता है। क्यूं कर? क्योंकि Django प्रोग्रामर के लिए एक समान इंटरफ़ेस की सेवा करना है, इससे कोई फर्क नहीं पड़ता कि आप किस डीबी बैकएंड का उपयोग कर रहे हैं। इसलिए यह निश्चित रूप से कुछ डीबी के प्रदर्शन को त्याग देता है (कई एसक्यूएल में एक कच्चा एसक्यूएल बनाते हैं और कभी भी डीबी-विशिष्ट ऑपरेशन का उपयोग नहीं करते हैं)।
मैं ORM सोच रहा हूँ निश्चित रूप से उपयोगी है और यह कर सकते हैं:
- ऑफर progarammers के लिए एक समान OO इंटरफ़ेस
- db बैकएंड प्रवास बहुत आसान (mysql से एसक्यूएल सर्वर या दूसरों को) सुनिश्चित
- कोड के मजबूत में सुधार (का उपयोग करते हुए ORM कम कोड का मतलब है, और कम कोड कम त्रुटि का अर्थ है)
लेकिन अगर मैं प्रवास की आवश्यकता नहीं है, का अर्थ क्या है मेरे लिए ओआरएम?
ps। हाल ही में मेरे दोस्त ने मुझे बताया कि वह अब क्या कर रहा है, बेहतर प्रदर्शन पाने के लिए कच्चे वर्ग के लिए ओआरएम कोड को फिर से लिखना है। अफ़सोस की बात है!
तो ऊपर उल्लेखित किए गए ओआरएम के वास्तविक अर्थ क्या हैं? (अगर मैंने कोई गलती की है तो कृपया मुझे सही करें। धन्यवाद।)
'अर्थ' की बजाय मुझे लगता है कि आपका मतलब 'मूल्य' है? –
आप सही हैं। धन्यवाद। –