Яка найкраща конструкція для столу, Typeполя, яке є intабо char(1)? Іншими словами, враховуючи цю схему:
create table Car
(
Name varchar(100) not null,
Description varchar(100) not null,
VehType .... not null
)
Це ефективніше (ефективність роботи) VehTypeбути intчи a char(1)? Скажімо, у вас п'ять типів автомобілів, чи слід використовувати значення приросту 0 -> 4 або символи для типів (скажімо; 'v', 's', 'c', 't', 'm')?
Якщо це не що інше, я використовував би окрему таблицю Type і мав стосунки із зовнішнім ключем, але я не бачу потреби в цьому.
Зауважую, що у sys.objectsподанні каталогу використовується символ для typeполя. Чи є причина в цьому? Чи я просто хапаюся тут за повітря, і чи не мені це зручніше?