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

* बनाम फ़ील्ड नामों की सूची का उपयोग करके चयन कथन प्रदर्शन

प्रोग्रामिंग में एक सामान्य नियम के रूप में, स्पष्ट होना लगभग हमेशा सबसे अच्छा अभ्यास है।

चयन करें * वास्तव में आपको रखरखाव के मामले में इतना नहीं बचाता है कि उस क्वेरी का उपभोग करने वाले कोड को वैसे भी ज्यादातर मामलों में अपडेट करना होगा।

यदि आप कोड लिख रहे हैं जो किसी विशिष्ट तालिका में होने वाले किसी भी फ़ील्ड पर अंधाधुंध रूप से संचालित होता है, तो आप परेशानी मांग रहे हैं। उदाहरण के लिए, DBA जो टाइमस्टैम्प जैसी तालिका में किसी प्रकार का रखरखाव कॉलम जोड़ता है, वह यह नहीं सोचेगा कि यह अचानक आपके ऐप में दिखाई देगा। अपने ऐप को भविष्य में प्रमाणित करने का सबसे अच्छा तरीका मुखर होना है।

साथ ही, क्लाइंट-सर्वर आर्किटेक्चर में डेटा के कॉलम को नीचे खींचने से बैंडविड्थ लागत के बारे में मत भूलना, जिसका आप उपयोग नहीं करने जा रहे हैं।

मैंने कुछ समय पहले लिखे इस संक्षिप्त लेख में चयन * का उपयोग करने के प्रदर्शन प्रभावों पर अधिक गहन उपचार किया था:"उपयोग न करें चुनें*"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीडीओ से लौटाए गए ऑब्जेक्ट को अपनी कक्षा में सेट करना

  2. मेरी एसक्यूएल चयन क्वेरी से पूर्णांक के अल्पविराम को कैसे हटाएं

  3. मैं MySQL में सख्त sql_mode कैसे सक्षम कर सकता हूं?

  4. Laravel Eloquent के साथ एक ही सर्वर पर अलग-अलग डेटाबेस में दो MySQL तालिकाओं को मिलाएं

  5. MySQL सभी अभिभावक-बाल संबंध