Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कौन सी एक तेज एकल बड़ी क्वेरी या कुछ छोटी क्वेरी है?

डेटाबेस में प्रत्येक "राउंड ट्रिप" में कुछ ओवरहेड होगा। तो कम राउंड-ट्रिप, कम ओवरहेड। यह भी विचार करें कि कम अनुरोधों का मतलब क्लाइंट से सर्वर तक कम पैकेट है। यदि समेकित क्वेरी का परिणाम आपको वही देता है जो आप चाहते हैं, तो एकल क्वेरी जाने का रास्ता है। यदि आपकी एकल क्वेरी अतिरिक्त या निरर्थक डेटा (शायद डी-सामान्यीकरण के कारण) लौटा रही है, तो स्थानांतरित किए गए अतिरिक्त डेटा में एकल राउंड ट्रिप की ओवरहेड बचत खो सकती है।

एक और विचार विलंबता है। यदि प्रश्नों को क्रम में पूरा करना है क्योंकि एक के आउटपुट के कुछ हिस्से को अगले के इनपुट में आवश्यक है, तो एक क्वेरी में समेकित करने से सभी व्यक्तिगत छोटे प्रश्नों के बीच सभी नेटवर्क विलंबता कट जाएगी, इसलिए अंतिम परिणाम हो सकता है तेजी से पहुंचाया जाए। हालांकि, अगर छोटे प्रश्न एक-दूसरे से स्वतंत्र हैं, तो उन्हें समानांतर में लॉन्च करने से सभी परिणाम तेजी से मिल सकते हैं, भले ही वे कम कुशलता से हों।

निचला रेखा:उत्तर आपकी स्थिति की बारीकियों पर निर्भर करता है। उत्तर पाने का सबसे अच्छा तरीका शायद दोनों तरीकों को लागू करना, परीक्षण करना और प्रत्येक कार्यान्वयन के संसाधन उपयोग की तुलना करना होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या कोई Android ऐप सीधे किसी ऑनलाइन mysql डेटाबेस से कनेक्ट हो सकता है?

  2. php स्क्रिप्ट में इष्टतम MYSQL क्वेरी संख्या क्या है?

  3. MySQL (5.6) कॉलम से मान कैसे प्राप्त करें यदि इसमें स्ट्रिंग के रूप में json दस्तावेज़ है

  4. MySQL में कॉलम मान में स्ट्रिंग को कैसे प्रीपेड करें?

  5. डेटाग्रिडव्यू को कैसे प्रिंट करें वीबी में एक टेबल है