2008-10-29 11 views
6

डेटाबेस के प्रदर्शन पर फ़ील्ड नाम की लंबाई का क्या प्रभाव पड़ता है? क्या यह नगण्य है? क्या मुझे लंबे वर्णनात्मक नामों के साथ जाना चाहिए?प्रदर्शन पर डेटाबेस के क्षेत्र का नाम लंबाई का प्रभाव?

उत्तर

12

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

गरीब मनुष्यों को दया करें जिन्हें आपके कोड को पढ़ना है, और नामों को वर्णनात्मक बनाना है। कंप्यूटर को अतिरिक्त काम के एक छोटे से काम करने दें।

+2

मैं आपके आखिरी वक्तव्य से इतना प्रभावित हूं। प्रोग्रामिंग नैतिकता एफटीडब्ल्यू! –

3

समझदार रहें - फ़ील्ड नामों को इतना लंबा बनाएं ताकि आप जान सकें कि वे क्या प्रतिनिधित्व करते हैं, लेकिन इतना छोटा है कि आपको कॉलम क्या है, यह देखने के लिए आपको आधे घंटे तक स्क्रॉल करने की आवश्यकता नहीं है।

1

आप अकादमिक हो सकते हैं और क्वेरी पार्सर को क्वेरी पढ़ने की आवश्यकता के समय पर चर्चा कर सकते हैं, लेकिन वास्तव में ... लंबे नामों का कोई प्रभाव नहीं है जिसके बारे में आपको चिंता होनी चाहिए।

4

डेटाबेस सर्वर फ़ील्ड नामों को आंतरिक प्रतिनिधित्व में परिवर्तित करता है। तो जब सर्वर की SQL कथन का विश्लेषण करता है तो नाम की लंबाई प्रदर्शन को प्रभावित करने का एकमात्र समय होता है। इसका प्रदर्शन प्रभाव सामान्य अनुप्रयोगों के लिए नगण्य है।

1

आंतरिक रूप से, प्रश्न प्रोसेसर क्वेरी नामों के लिए संख्याओं का उपयोग करता है जब क्वेरी में टोकन पार्स किए जाते हैं, डेटाबेस ऑब्जेक्ट्स पर छोटे नामों में कोई समझदार प्रदर्शन लाभ नहीं होता है।

1

यदि आप इनलाइन एसक्यूएल या ओआरएम का उपयोग कर रहे हैं तो नेटवर्क पर अतिरिक्त जानकारी भेजने के कारण कुछ प्रभाव होगा; लेकिन हम वास्तव में नगण्य बात कर रहे हैं।

संबंधित मुद्दे