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