हमारी परियोजना में, हम प्रायः जटिल लेखन को समाप्त करते हैं जैसे कि 3 टेबल। क्या हम विचारों का उपयोग करके कोई प्रदर्शन लाभ प्राप्त करते हैं या वे केवल प्रश्न लेखकों के जीवन को आसान बनाने के लिए हैं? यदि यह मायने रखता है, तो हम MySQL का उपयोग करते हैं। यदि इस प्रकार कोई लाभ प्राप्त किया जाता है (पाठ्यक्रम के सरल प्रश्नों के अलावा) कृपया रोशनी दें।क्या मुझे जॉइन के बजाय VIEWs का उपयोग करके कोई प्रदर्शन लाभ प्राप्त होता है?
उत्तर
आम तौर पर, सामान्य विचार केवल एक क्वेरी चलाने पर प्रदर्शन सुधार प्रदान नहीं करते हैं। हालांकि, माइस्क्ल सहित अधिकांश डेटाबेस सिस्टम (मुझे विश्वास है ... कुछ समय बाद मैंने इसका इस्तेमाल किया था) कुछ प्रकार की इंडेक्टेड या मटेरियलाइज्ड व्यू क्षमता प्रदान करता है। आम तौर पर, इस तरह के विचारों में व्यवहार्य होने के लिए उचित प्रतिबंध हैं, लेकिन एक बार बनाया गया है, बैकिंग क्वेरी के परिणाम भौतिक तालिका में कैश किए जाते हैं (SQL सर्वर इंडेक्स किए गए विचारों के मामले में, TempDB में एक तालिका।) डेटाबेस सर्वर है फिर अंतर्निहित क्वेरी में परिवर्तनों को ट्रैक करने और कैश की गई प्रति अपडेट करने के लिए ज़िम्मेदार है। एक सामान्य तालिका पूछताछ के क्रम में, इस तरह के एक अनुक्रमित/भौतिक दृश्य के खिलाफ क्वेरी आमतौर पर बहुत तेज होती है।
व्यू बस तार्किक सारणी हैं जो रनटाइम पर एक ही एसक्यूएल चलाने से अलग नहीं हैं। केवल अंतर एक प्रकार का भौतिक दृश्य होगा, जैसे ओरेकल उपयोग, जो एक कैश किए गए दृश्य की तरह है।
मैं आपके उत्तर को सही उत्तर के रूप में जिस्टा के साथ चिह्नित करना चाहता था लेकिन स्पष्ट रूप से केवल एक ही जवाब को चिह्नित किया जा सकता था, इसलिए मैंने आपका उत्तर एक वोट दिया। स्पष्टीकरण के लिए –
दृश्य (सामान्य विचार) अपने आप में प्रदर्शन लाभ प्रदान नहीं करते हैं जब तक कि इंडेक्स किए गए विचार (भौतिक दृश्य के रूप में भी नहीं जानते) का उपयोग कई प्रतिबंध हैं। सभी विचारों को पूरा नहीं किया जा सकता है।
- 1. क्या मुझे जॉइन या EXISTS का उपयोग करके बेहतर प्रदर्शन मिल सकता है?
- 2. वीबी 6 - क्या वीबी 6 में निश्चित-चौड़ाई तारों का उपयोग करके कोई प्रदर्शन लाभ प्राप्त हुआ है?
- 3. कैशिंग $ (यह) से कोई प्रदर्शन लाभ है?
- 4. किसी भी बड़े प्रदर्शन के बजाय कई फ़ंक्शन कॉल के साथ कोई प्रदर्शन लाभ/हानि?
- 5. सी # में सादा int रकम के बजाय bitwise ऑपरेटरों का उपयोग करके कोई महत्वपूर्ण प्रदर्शन सुधार?
- 6. पायथन में .pyc फ़ाइलों का उपयोग करते समय किसी प्रकार का प्रदर्शन लाभ होता है?
- 7. क्या jQuery में बांधने के बजाय लाइव का उपयोग करने में कोई प्रदर्शन प्रभाव पड़ता है?
- 8. जावा नियमित अभिव्यक्ति कोई प्रदर्शन लाभ प्रदान करता है?
- 9. क्या एक आम असेंबली में संस्थाओं के साझा संदर्भ के बजाय डीटीओ का उपयोग करने का कोई लाभ है?
- 10. मुझे इनलाइन के बजाय __forceinline का उपयोग कब करना चाहिए?
- 11. क्या फ़ंक्शन के अंदर एक चर के बजाय एक कॉन्स्ट घोषित करने का कोई लाभ है?
- 12. क्या अनावश्यक नेमस्पेस (उपयोग) निर्देशों को हटाने में कोई प्रदर्शन लाभ है?
- 13. संग्रहित प्रक्रियाओं का उपयोग कर एक बड़ा प्रदर्शन लाभ है?
- 14. संग्रहीत प्रक्रिया को निष्पादित करते समय, CommandType.StoredProcedure का उपयोग करके कमांड टाइप का उपयोग करने का लाभ क्या है। टेक्स्ट?
- 15. क्या मुझे MySQL के बजाय NoSQL का उपयोग करना चाहिए?
- 16. प्रदर्शन लाभ/सी ++
- 17. jQuery प्रदर्शन का प्रदर्शन/छुपा क्यों करता है: दृश्यता के बजाय कोई भी नहीं: छुपा हुआ?
- 18. बैश आदेशों के बजाय रुबी फ़ाइल उपयोग का लाभ करने के लाभ?
- 19. MySQL Enum प्रदर्शन लाभ?
- 20. क्या मैं इस जॉइन को हटाने से प्रदर्शन लाभ की उम्मीद कर सकता हूं?
- 21. टैबैक्टिविटी के बजाय fragmentactivity का उपयोग करके सरल टैब
- 22. फ़ंक्शन ओवरलोडिंग का उपयोग/लाभ क्या है?
- 23. प्रदर्शन विशेषता से DisplayName विशेषता का लाभ क्या है?
- 24. क्या बीडीडी का उपयोग करते समय खुले/बंद सिद्धांत का पालन करने के कोई लाभ हैं?
- 25. डब्ल्यूपीएफ ऑब्जेक्ट्स को ठंडा करने में किन परिदृश्यों में प्रदर्शन का लाभ होता है?
- 26. एसक्यूएल जॉइन बनाम प्रदर्शन में?
- 27. क्रॉस जॉइन के लिए क्या उपयोग हैं?
- 28. टोमकैट के साथ एपीआर का उपयोग करने का लाभ (यदि कोई है) क्या है?
- 29. नियंत्रक बनाने के लिए angular.module का उपयोग करने का लाभ क्या है, यदि कोई है?
- 30. लोडविथपार्टियलनाम() के बजाय मुझे क्या उपयोग करना चाहिए?
Thnx –