Autor Zpráva
rman
Profil *
vie niekto poradit, aky datovy typ by mali byt odkazy (link, url) na konkretne stranky ulozene v databaze mysql?
dopredu vdaka za radu..
Joker
Profil
Pro uložení libovolného odkazu TEXT, dá-li se spolehnout, že bude mít do 255 znaků (například se nebudou ukládat odkazy s množstvím GET parametrů), tak VARCHAR
rman
Profil *
a co je lepsie? je to jedno?
Kcko
Profil
Pro uložení libovolného odkazu TEXT, dá-li se spolehnout, že bude mít do 255 znaků (například se nebudou ukládat odkazy s množstvím GET parametrů), tak VARCHAR

Urcite 255? V dobe MYSQL 5.x ? :)
Joker
Profil
Kcko
OK, tak pokud je na serveru MySQL 5.0.3 a vyšší, stačí jen VARCHAR. Otázkou je kolik, ale myslím, že VARCHAR(255) by mělo stačit pro normální účely a VARCHAR(2000) snad úplně všem :-) (nevím teda o teoretickém limitu maximální délky adresy, prakticky je první limit prohlížeč Internet Explorer, který má maximální délku adresy 2083 znaků)
rman
Profil *
dobre tak ja budem pouzivat TEXT
Joker
Profil
Jo, ještě jsem zapomněl:
rman
a co je lepsie? je to jedno?
Co do obsazeného místa, pro delší adresy to vyjde nastejno, obojí zabere (délka řetězce + 2) bajtů.
Pokud maximální délka adresy nepřekročí 255 bajtů (tj. 255 znaků u jednobajtového kódování, nebo 85 znaků u UTF-8), bude výhodnější VARCHAR, protože ten v takovém případě zabere jen (délka řetězce + 1) bajtů.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0