मैं किसी और के साथ एक SQL सर्वर डेटाबेस बना रहा हूँ। तालिकाओं में से एक छोटी (6 पंक्तियाँ) डेटा के साथ है जो संभवतः स्थिर रहेगी। एक दूरस्थ संभावना है कि एक नई पंक्ति जोड़ी जाएगी। तालिका कुछ इस तरह दिखती है:
CREATE TABLE someTable (
id int primary key identity(1,1) not null,
name varchar(128) not null unique
);
INSERT INTO someTable values ('alice', 'bob something', 'charles can dance', 'dugan was here');
मैं उस name
स्तंभ की चार लंबाई को देख रहा हूं , और मुझे लगता है कि उसके मूल्य शायद कभी बड़े नहीं होने वाले हैं, कहते हैं, 32 वर्ण, शायद 24 से भी बड़े नहीं हैं। क्या मेरे इस स्तंभ को बदलने का कोई फायदा है? उदाहरण के लिए varchar(32)
,?
इसके अलावा, 4, 8, 32, आदि के गुणकों में डिफ़ॉल्ट कॉलम साइज रखने का कोई फायदा है?