Bir tablo veya Type
alan için en iyi tasarım hangisidir? Başka bir deyişle, bu şema göz önüne alındığında:int
char(1)
create table Car
(
Name varchar(100) not null,
Description varchar(100) not null,
VehType .... not null
)
A veya a VehType
olmak daha verimli (performans açısından) mı? Beş tür aracınız olduğunu varsayalım, 0 -> 4 artan değerlerini veya türler için karakterleri mi kullanmalısınız (örneğin; 'v', 's', 'c', 't', 'm')?int
char(1)
Bundan daha fazlası varsa, ayrı bir Type tablosu kullanır ve yabancı anahtar ilişkim olur, ancak buna ihtiyaç duymuyorum.
sys.objects
Katalog görünümünün alan için bir karakter kullandığını fark ettim type
. Bunun bir sebebi var mı? Burada sadece ince havada tutuyor muyum ve daha rahat olduğum şey bu mu?