recimo da imamo neku tabelu sa varchar(255) kolonom, od čega je iskorišćeno max 50 znakova - najduži string je 50 chars, resto straćen prostor. neka tabela ima 100 slogova.
ako radim upit nad tom tabelom, da li će mysql da "odseče" višak od 200 karaktera ili će da mi vrati 100 x 50 chars ili će to biti 100 x 255 chars, ili će biti suma efektivnih dužina po svakoj ćeliji te kolone?
drugim rečima, da li dobijam nešto ako "sasečem" dužinu te kolone na, recimo baš 50 znakova?
---------------------
slučaj B:
isto kao A, samo radimo JOIN sa drugom tabelom koja takođe ima straćen prostor u varchar koloni (kolonama).
=================
lično, uvek "sečem" kolonu tako da rezervišem oko 20% više prostora nego što procenim da je neophodno. ovde je u pitanju već postojeća baza, napadana hibernate-om, pa me interesuje da li ću dobiti *vidljivo* poboljšanje ako krenem u optimizaciju? platforma je linux.