Apa desain terbaik untuk tabel, Typebidang yang dari intatau char(1)? Dengan kata lain, diberikan skema ini:
create table Car
(
Name varchar(100) not null,
Description varchar(100) not null,
VehType .... not null
)
Apakah lebih efisien (dari segi kinerja) untuk VehTypemenjadi seorang intatau char(1)? Katakanlah Anda memiliki lima jenis mobil, haruskah Anda menggunakan nilai tambah 0 -> 4, atau karakter untuk jenis tersebut (misalnya; 'v', 's', 'c', 't', 'm')?
Jika lebih dari itu, saya akan menggunakan tabel Tipe terpisah dan memiliki hubungan kunci asing, tapi saya tidak melihat perlunya.
Saya perhatikan bahwa tampilan sys.objectskatalog menggunakan karakter untuk typebidang tersebut. Apakah ada alasan untuk itu? Apakah saya hanya meraih udara tipis di sini, dan apakah itu yang paling nyaman bagi saya?