Tomas Hubalek wrote:
Pavel Rezny napsal(a):
Zdravim,
PostgreSQL - nemel jsem na windows (sluzba) vubec zadny problem.
Vyvijim & ladim PHP aplikaci u sebe na windows a vse funguje, jak ma
- UTF-8 - cestina a azbuka spolecne v jednom textu vypada impozantne
:-). A take jiz zminene dalsi veci, jako transakce a ulozene
procedury, ktere v dobe, kdy jsem vybiral DB mysql melo vsechno pouze
ve vyvojove verzi a jeste implementovane nejak podivne. Nyni ale uz
muze vsechno fungovat dobre. Mate nekdo zkusenost hlavne s tim
kodovanim - nasobit delku retezce 2, kdyz je to unicode mi prijde
ponekud nesystemove reseni.
Neni nahodou UTF-8 o tom, ze bezne znaky zabiraji jeden byte a znaky s
diakritikou dva byty? Pak to nasobte tak 1.3, mozna jeste mene ;-)
Take varchar nezabira vzdy tolik, kolik je delka sloupecku (alespon v
Oracle a divil bych se, kdyby PostgreSQL na tom byla jinak). K tomu
priberte extenty a to, kolik vam zaberou data rozhodne neni delka
sloupecku * pocet radku ;-)
Tom
Me slo o to, ze pri vytvareni sloupcu jsem musel pri MySql vynasobit
pozadovanou velikost 2. Napriklad jsem chtel ukladat 8 znaku, tak jsem
musel sloupec zalozit s delkou 16. Coz o dost zhorsuje prenositelnost DB
modelu mezi databazemi. (A taky where like fungovalo jen na sloupce do
velikosti 255). Kdyzto v PostgreSQL jsem celou DB zalozil UNICODE/UTF-8
(dokumentace tvrdi, ze to jsou jen aliasy na to same kodovani, tak
nevim, jak je to presne implementovano). A vsechno funguje spravne bez
dalsich uprav. Do sloupce delky 8 vkladam retezce delky 8 a on si to
interne ulozi, jak uzna za vhodne ;-)
Pavel
- Re: Aplikace sklad - vhodna databaze, framework? Pavel Rezny
-