Optimalizacia MySQL

Programovacie jazyky, rady, poradňa...
Boccaccio
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1097
Registrovaný: 01 mar 2014, 14:00
Bydlisko: Bratislava

Optimalizacia MySQL

Príspevok od používateľa Boccaccio »

Ahojte,
mam tabulku s napr. milion riadkov, stlpcov je 10 (rozne typy).
Oplati sa nastavovat co najmensiu dlzku?

Konkretne napr. mam "meno", ktore je definovane ako varchar(500) + je na nom INDEX.
Ma zmysel zmenit varchar(500) na varchar(200)? Zatial (podotykam zatial) tam nie su dlhsie nazvy ako 200 znakove...
Prejavi sa to vo velkosti alebo v rychlosti, ked potrebujem nacitat konkretny riadok z miliona zaznamov?

Vopred vdaka. :smt033
aacid
Hardcore addict
Hardcore addict
Príspevky: 8136
Registrovaný: 22 nov 2006, 21:55
Bydlisko: BA

Re: Optimalizacia MySQL

Príspevok od používateľa aacid »

na velkosti sa ti to neprejavi, varchar ma taku velkost ake su data (plus nejake fixne drobne).
na rychlosti sa to asi moze prejavit ked si sql vytvara docasne tabulky (napriklad pri sortovani), pretoze vtedy konvertuje varchar na char.
Boccaccio
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1097
Registrovaný: 01 mar 2014, 14:00
Bydlisko: Bratislava

Re: Optimalizacia MySQL

Príspevok od používateľa Boccaccio »

dakujem oliver
Napísať odpoveď