Яка найкраща конструкція для столу, 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
поля. Чи є причина в цьому? Чи я просто хапаюся тут за повітря, і чи не мені це зручніше?