select 1 from table
तालिका में प्रत्येक पंक्ति के लिए 1 का कॉलम लौटाएगा। आप इसका उपयोग जहाँ कथन के साथ यह जाँचने के लिए कर सकते हैं कि क्या आपके पास दी गई कुंजी के लिए कोई प्रविष्टि है, जैसे:
if exists(select 1 from table where some_column = 'some_value')
आपका मित्र शायद यह कह रहा था कि तालिका से चयन * के साथ थोक चयन करने के बजाय, आपको दो कारणों से उन स्तंभों को निर्दिष्ट करना चाहिए जिनकी आपको आवश्यकता है:
1) प्रदर्शन और आप वास्तव में आवश्यकता से अधिक डेटा प्राप्त कर सकते हैं।
2) क्वेरी का उपयोगकर्ता कॉलम के क्रम पर भरोसा कर सकता है। यदि आपकी तालिका अपडेट हो जाती है, तो क्लाइंट को अपेक्षा से भिन्न क्रम में कॉलम प्राप्त होंगे।