मैं रूबी ऑन रेल 3.0.7 का उपयोग कर रहा हूं और मैं प्रदर्शन मामलों के बारे में जानना चाहता हूं, User.find(<id>)
विधि और User.where(:id => <id>)
विधि के बीच अंतर क्या हैं।'.find' और '.where' विधियों के बीच प्रदर्शन अंतर
उत्तर
हुड के तहत, find
आपके where
के साथ वर्णन करने वाले कम या ज्यादा करता है। आप this post में विवरण पा सकते हैं। ऐसा कहा जा रहा है, यदि आप आईडी द्वारा एक रिकॉर्ड को पकड़ना चाहते हैं, तो आप find_one
का उपयोग करना चाहेंगे। find
यह है कि जब आप इसे किसी आईडी के एक तर्क के साथ कॉल करते हैं तो हवाएं होती हैं, लेकिन आप जो भी चाहते थे उसे समझने के लिए चलाने के लिए आवश्यक सभी अन्य कोडों को छोड़ देंगे।
संक्षिप्त उत्तर, लेकिन: यह वास्तव में कोई फर्क नहीं पड़ता (जब तक कि आपके id
कॉलम पर अनन्य बाधा न हो)।
+1 आप विस्तृत करना चाहते हैं, ऐसा इसलिए है क्योंकि हमेशा एक रिकॉर्ड लौटाता है। जब तक कोई सीमा प्रदान नहीं की जाती है तब तक सभी मिलान किए गए रिकॉर्ड लौटाते हैं। – diedthreetimes
तो, अगर मेरे पास 'आईडी' कॉलम पर एक अद्वितीय-बाधा है तो सबसे अच्छा "कलाकार" तरीका क्या है? – user502052
इससे कोई फर्क नहीं पड़ता। '.ind' को सरणी आवंटित करने की आवश्यकता नहीं होगी (लेकिन यह एक कार्यान्वयन विवरण है जिस पर आपको परवाह नहीं है)। '.find' का उपयोग करने का कारण है:' .find (foo) '' .where (: id => foo) से पहले और अधिक पठनीय है। सबसे पहले। –
- 1. 'find -delete' और 'rm -rf' के बीच अंतर?
- 2. EventLog.WriteEntry और EventLog.WriteEvent विधियों के बीच अंतर
- 3. ++ iterator और iterator ++ के बीच प्रदर्शन अंतर?
- 4. पायथन प्रिंट/प्रारूप विधियों के बीच अंतर
- 5. प्रदर्शन के बीच कोई अंतर और प्रदर्शन ब्लॉक
- 6. os.popen() विधियों के बीच क्या अंतर है?
- 7. खोजने और फ़िल्टर करने के बीच अंतर
- 8. Html.Partial और Html.Action विधियों के बीच क्या अंतर है?
- 9. क्लाइंट कॉलबैक और अजाक्स पेज विधियों के बीच अंतर - एएसपी.नेट
- 10. डीओएम और दस्तावेज़ कक्षाओं से getElementById विधियों के बीच अंतर
- 11. Magento उत्पाद लोड - loadByAttribute और लोड विधियों के बीच अंतर
- 12. jquery.simulate.js और jQuery ईवेंट विधियों के बीच अंतर?
- 13. `ToXXXX` और` AsXXXX` रूपांतरण विधियों के बीच अंतर क्या हैं?
- 14. कक्षाओं और विधियों के बीच साझा चर
- 15. ओरेकल और पोस्टग्रेएसक्यूएल के बीच प्रदर्शन अंतर कितना बड़ा है?
- 16. 32 और 64 बिट प्रक्रियाओं के बीच memcpy प्रदर्शन अंतर
- 17. डबल बराबर (==) और ट्रिपल बराबर के बीच जावास्क्रिप्ट प्रदर्शन अंतर (===)
- 18. प्रदर्शन में दृश्य और सारणी के बीच अंतर
- 19. HttpModule और Global.aspx के बीच प्रदर्शन अंतर क्या है?
- 20. ब्लॉक और कॉलबैक के बीच प्रदर्शन अंतर क्या है?
- 21. क्या डीबग और रिलीज के बीच कोई (प्रदर्शन) अंतर है?
- 22. "। +" और "। +?" के बीच अंतर
- 23. प्रदर्शन अंतर
- 24. डीवी के रूप में अंतर और प्रदर्शन के साथ एक स्पैन के बीच अंतर: ब्लॉक
- 25. डाउनकेस और डाउनकेस के बीच अंतर! रूबी
- 26. KineticJS ड्रा विधियों के बीच क्या अंतर है?
- 27. 5 जादुई रिकॉर्ड सेटअप विधियों के बीच क्या अंतर है?
- 28. सी ++ - (*) के बीच अंतर। और ->?
- 29. उपयोगिता और हेल्पर कक्षाओं के बीच अंतर
- 30. AJAX के बीच अंतर और
यह विधि अब मौजूद नहीं प्रतीत होती है। –