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

SQL क्वेरी - दृश्य से * चुनें या दृश्य से col1, col2, ... colN चुनें

कभी भी, "चुनें *" का उपयोग न करें!!!!

यह क्वेरी डिज़ाइन का मुख्य नियम है!

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

एक और कारण प्रदर्शन है। क्वेरी डिज़ाइन में, पुन:प्रयोज्यता के बारे में उतना न सोचें जितना यह मंत्र:

आप जो खा सकते हैं, लें, लेकिन जो खाएं वह खाएं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SSAS आयाम प्रसंस्करण अंतर्निहित उपायों को असंसाधित बनाता है

  2. सेल्फ रेफरेंसिंग फॉरेन की का क्या अर्थ है?

  3. SQL सर्वर में INSERT पास-थ्रू क्वेरी कैसे करें

  4. मेरा ईएफ कोड पहला डेटाबेस नहीं ढूंढ सकता

  5. MS SQL सर्वर - CURSOR कब अच्छा होता है?