संभव डुप्लिकेट:
SELECT FiledName, FiledName2 ... के बजाय SELECT * का उपयोग करने में कोई प्रदर्शन समस्या है?
कुछ डेटाबेस डेटा को पुनः प्राप्त करने का विकल्प चुन सकता है अनुक्रमित से केवल यह बात बहुत ही उपयोगी है और एक अविश्वसनीय गति प्रदान करते हैं चुनना SELECT * queries इस चाल को अनुमति नहीं देता है।
फिर भी, आवेदन के दृष्टिकोण से, एक अच्छा अभ्यास नहीं है
इस पर उदाहरण:
- आपके पास 20 कॉलम (सी 1, सी 2, ..., सी 1 9 सी 20) के साथ तालिका टी है। < Li> आपके पास टी के लिए एक सूचकांक है (सी 1, सी 2)
- आप
SELECT C1, C2 से T से WHERE C1 = 123
- अनुकूलक के पास है सूचकांक की सभी सूचनाओं को तालिका में जाने की आवश्यकता नहीं है
इसके बजाय यदि आप SELECT * FROM T WHERE C1 = 123
, अनुकूलक को प्राप्त करने की आवश्यकता है सभी कॉलम डेटा, तब अनुक्रमणिका (सी 1, सी 2) का उपयोग नहीं किया जा सकता।
कई तालिकाओं के लिए जुड़ने में बहुत मददगार है।
Comments
Post a Comment