Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

sta je bolje: varchar ili text

[es] :: MySQL :: sta je bolje: varchar ili text

[ Pregleda: 1887 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bjevta
Bratislav Jevtic
http://www.tojesoft.co.rs
Beograd

Član broj: 5216
Poruke: 367
*.static.sbb.rs.

Sajt: www.tojesoft.co.rs


+5 Profil

icon sta je bolje: varchar ili text18.12.2013. u 13:26 - pre 125 meseci
koliko prostora na disku zaista zauzima varchar(2000) ako unutra spakujem, recimo 500 utf8 znakova?
koliko utf8 bajtova zauzima u memoriji?
da li je bolje da koristim text?

napomena: nece nikad biti pretrazivanja po ovoj koloni
Acta, non verba!
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: sta je bolje: varchar ili text18.12.2013. u 13:32 - pre 125 meseci
prostora zauzima koliko je veliko + par bajtova, veliko je broj
karaktera * koliko bajta ti karakteri trose a to opet zavisi od
enkodinga, ako si stavio utf8 kao charset svaki karakter ti zauzima 3
bajta (u ramu ili na disku isto je)
ako ti sluzi samo za storage i ako ce biti slogova u kojima nema nista i
ako varira dosta velicina - bolje tekst
 
Odgovor na temu

bjevta
Bratislav Jevtic
http://www.tojesoft.co.rs
Beograd

Član broj: 5216
Poruke: 367
*.dynamic.sbb.rs.

Sajt: www.tojesoft.co.rs


+5 Profil

icon Re: sta je bolje: varchar ili text19.12.2013. u 03:35 - pre 125 meseci
thx. a šta bude ako sam u tom varcharu imao string koji zauzima, recimo, 500 bajtova pa onda upišem novi koji zauzima 1000 bajtova? kako će se preraspodeliti prostor na disku?

da ne bude zabune, pitam za konkretnu ćeliju, row x col, umesto "xxx" upisao "xxxxxxxxxxxxxxxxxxxxxxxxx".
Acta, non verba!
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: sta je bolje: varchar ili text19.12.2013. u 03:41 - pre 125 meseci
zavisi koji storage engine koristis. za innodb on radi sa "stranicama"
pa se inicijalno stranice pune samo 15/16 i onda vremenom dopunjavaju
kako ti radis izmene i dodajes slogove ... da ne tupim sve ti je
objasnjeno ovde:
http://dev.mysql.com/doc/refma...en/innodb-table-and-index.html

nego aj reci sta ti je finalni zahtev, tj sta pokusavas da resis posto
"koliko zauzima na disku" cim racunas u startu si nesto pogresno zamislio :D
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: sta je bolje: varchar ili text19.12.2013. u 03:57 - pre 125 meseci
btw ako te zanima detaljnije oko strukture ibd-a potrazi na netu

InnoDB Internals File Formats and Source Code Structure MySQL Conference 2009

trebalo bi da ta prezentacija postoji negde online
 
Odgovor na temu

[es] :: MySQL :: sta je bolje: varchar ili text

[ Pregleda: 1887 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.