[ Ranzo @ 27.09.2006. 20:20 ] @
Zasto i kada i da li opste koristiti jos neki tip varchara osim varchar(255)?

Drugacije receno, da li ima smisla koristiti ista drugo sem (255), jer koliko shvatih, podatak u varchar polju ce zauzimati onoliko koliko je dugacak, a ne 255 bajtova, tako da mi se cini da zbog optimizacije nema smisla koristiti varchar < 255

Ja ne vidim razlog, ali neretko vidim da se koristi, tako da verovatno nesto propustam
[ zmau @ 22.10.2006. 23:12 ] @
Ima jedna fora, ja za nju znam u kontekstu MSSQL-a, al verovatno je kod svakog DBMS-a ista priča.
Server pravi neko ograničenje na zbir maksimalnih dužina svih polja u jednoj tabeli, pa teorijski nekad moraš na to da paziš. Inače u velikoj većini praktičnih situacija možeš da radiš kako hoćeš, ali ja i dalje volim da zadam neko realnije ograničenje, čisto da bi neko ko čita strukturu baze mogao i na osnovu toga da stekne neku predstavu kakav se podatak očekuje na tom mestu.

Citat:
podatak u varchar polju ce zauzimati onoliko koliko je dugacak

+1 bajt za stvarnu dužinu podatka ;-).