[ MatezYU @ 25.05.2007. 10:27 ] @
Kada koristim polje kao indeks, sta je bolje da koristim varchar ili char?
A kada koristim kao obicno polje sta je onda bolje? Pretpostavljam varchar zbog manjeg zauzimanja prostora u bazi a char da koristim kod indeksa zbog njegove fiksne duzine i brzeg pretrazivanja? Jel gresim?
[ nkrgovic @ 25.05.2007. 11:08 ] @
Citat:
MatezYU: Kada koristim polje kao indeks, sta je bolje da koristim varchar ili char?
A kada koristim kao obicno polje sta je onda bolje? Pretpostavljam varchar zbog manjeg zauzimanja prostora u bazi a char da koristim kod indeksa zbog njegove fiksne duzine i brzeg pretrazivanja? Jel gresim?

Teoretski, verovao ili ne, bolje je svuda imati fixnu duzinu (char). Naime, na malim bazama, gubitak prostora nije nesto znacajan. Na velikim bazama fixna duzina ce ti omoguciti mnogo laksi insert-after-delete ili update, tj. neces morati da radis optimise tabele.

To je samo teorija, naravno. Ako je baza MySQL, onda malo procitaj o tome kako oni implementiraju char i varchar :), veselo je :).