एक मेज के लिए सबसे अच्छा डिजाइन क्या है, एक Typeक्षेत्र जो intया का है char(1)? दूसरे शब्दों में, यह स्कीमा दिया गया है:
create table Car
(
Name varchar(100) not null,
Description varchar(100) not null,
VehType .... not null
)
यह VehTypeएक intया एक होने के लिए अधिक कुशल (प्रदर्शन वार) है char(1)? कहो कि आपके पास पाँच प्रकार की कारें हैं, क्या आपको प्रकारों के लिए 0 -> 4, या वर्णों का उपयोग करना चाहिए (जैसे? 'V', 's', 'c', 't', 'm')?
यदि यह उससे अधिक है, तो मैं एक अलग प्रकार की तालिका का उपयोग करूंगा और एक विदेशी कुंजी संबंध रखूंगा, लेकिन मुझे इसकी आवश्यकता नहीं है।
मुझे लगता है कि sys.objectsसूची दृश्य typeक्षेत्र के लिए एक चरित्र का उपयोग करता है । क्या इसका कोई कारण है? क्या मैं यहाँ सिर्फ पतली हवा में हूँ, और क्या यह वह है जिसके साथ मैं अधिक सहज हूँ?