Qual è il miglior design per un tavolo, un Typecampo di into char(1)? In altre parole, dato questo schema:
create table Car
(
Name varchar(100) not null,
Description varchar(100) not null,
VehType .... not null
)
È più efficiente (in termini di prestazioni) VehTypeessere into o char(1)? Supponi di avere cinque tipi di auto, dovresti usare i valori incrementali 0 -> 4 o i caratteri per i tipi (diciamo; 'v', 's', 'c', 't', 'm')?
Se è qualcosa di più, userei una tabella Tipo separata e avrei una relazione di chiave esterna, ma non ne vedo la necessità.
Ho notato che la sys.objectsvista del catalogo utilizza un carattere per il typecampo. C'è una ragione per questo? Sto solo afferrando l'aria sottile qui, ed è tutto ciò con cui mi sento più a mio agio?