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

MySQL-PHP में 2 चयन कथन बनाम यूनियन बनाम कुछ और का प्रदर्शन/दक्षता

यह पूरी तरह से पर्यावरण पर निर्भर करता है और जिस तरह से आप प्रबंधन कर रहे हैं- मुझे कहना है- बाकी सब कुछ। यदि सर्वर किसी अन्य नेटवर्क पर स्थित है, ग्रह के दूसरी तरफ, नेटवर्क आपकी अड़चन है।
एक बेहतर कॉल करने के लिए मैं कुछ धारणाएँ बनाऊँगा:सर्वर लोकलहोस्ट पर है, कनेक्शन ठीक से प्रबंधित हैं, और यह केवल क्वेरी ही है जिसे अनुकूलित किया जाना चाहिए। यदि आपके लिए ऐसा है, तो आप Explain . का उपयोग कर सकते हैं यहां बताए अनुसार उपयोग को कमांड करें बहुत आसान है:

Explain select col1 from table1 Union select col2 from table2

आपके लिए Explain . का उपयोग करने के तरीके के बारे में समझाते हुए ढेर सारे लेख मौजूद हैं . यहां एक है।

एक आखिरी बात, यह केवल पंक्तियों की संख्या नहीं है जो मायने रखती है। यह भी महत्वपूर्ण है कि आपके सेलेक्ट कोड को कितनी बार एक्जीक्यूट भी किया जा रहा है। मान लें कि आपके पास एक लूप है जो प्रत्येक रन पर 11 पंक्तियां देता है और इसमें 1000 पुनरावृत्तियां होती हैं। बस मान लें कि प्रत्येक पुनरावृत्ति में पंक्तियाँ भिन्न हैं, तो आप अपने कनेक्शन प्रबंधन और कैशिंग का प्रभाव देखेंगे।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रेल 5 मैसकल यूयूआईडी

  2. SQL की एक पंक्ति में दो अलग-अलग पंक्तियों को अपडेट करें

  3. Vb.net, mysql . का उपयोग करके तालिका बनाना

  4. 1000 रिकॉर्ड से परे MySQL कार्यक्षेत्र में क्वेरी परिणाम निर्यात करना

  5. मैसकल केस काम नहीं कर रहा