@bogdan:
Ja sam radio na mnogo aplikacija, a ako bih napravio otprilike neku statistiku, polja u bazi su bar 80% tipa varchar.
Pogledaj i real world example, npr. Osoba ima atribute kao što su:
Ime i Prezime,
JMBG,
DatumRodjenja,
Adresa,
Grad,
Telefon,
Email,
itd...
Uglavnom radim sa MS SQL, nisam radio sa MySql ali svejedno...
Ako taj MySql DBMS ne tretira varchar tip (koji je se bukvalno najvise koristi) kao "First Class Citizen" i ima ozbiljan "performance impact", onda je MySql == SKRNDELJ.
Ako mislite da ce da ce jedno INT polje za JMBG da spasi performanse pored 16 drugih varchar polja onda mislim da debelo gresite.
Moje misljenje je da INT JMBG polje samo moze da zakomplikuje i da bez ikakve realne potrebe ogranici atribut koji, po svojoj formi koju je zamislila "trenutna administracija",
moze da preraste u nesto drugo sto se ne moze zapisati samo ciframa.
Ja sam radio na mnogo aplikacija, a ako bih napravio otprilike neku statistiku, polja u bazi su bar 80% tipa varchar.
Pogledaj i real world example, npr. Osoba ima atribute kao što su:
Ime i Prezime,
JMBG,
DatumRodjenja,
Adresa,
Grad,
Telefon,
Email,
itd...
Uglavnom radim sa MS SQL, nisam radio sa MySql ali svejedno...
Ako taj MySql DBMS ne tretira varchar tip (koji je se bukvalno najvise koristi) kao "First Class Citizen" i ima ozbiljan "performance impact", onda je MySql == SKRNDELJ.
Ako mislite da ce da ce jedno INT polje za JMBG da spasi performanse pored 16 drugih varchar polja onda mislim da debelo gresite.
Moje misljenje je da INT JMBG polje samo moze da zakomplikuje i da bez ikakve realne potrebe ogranici atribut koji, po svojoj formi koju je zamislila "trenutna administracija",
moze da preraste u nesto drugo sto se ne moze zapisati samo ciframa.