PostgreSQL alebo MySQL (prosim ziaden flame)

Ing. Pavel PaJaSoft Janousek janousek na fonet.cz
Středa Listopad 14 09:46:53 CET 2001


Milan Roubal wrote:
> > + TOAST
> Muzu pozadat o vysvetleni co to je a k cemu je to dobre?

	Presneji to bude vedel Karel Zak, ja mam v hlave 'zapsano', ze je to
technologie pomoci ktere je databazova tabulka obecne rozdelena mezi
nekonecne (zrejme konecne, ale cislo je nezajimave pro limit) mnoho
souboru (proto i 1 bunka muze byt v radove TB (mozna vice?)). Pokud k
tomu pridate funkcni iplementaci WAL, coz je velice efektivni nastroj na
optimalni dotazovani, zamykani apod., zjistite nakonec, ze i velice
destruktivni udrzba (VACUUM, pripadne kompletni zaloha DB stroje, pravda
toto bude az v 7.2) neovlivnuje ostatni aktualne bezici klienty (a v 99%
pripadu je nepozastavuje, coz byva obvykly prakticky viditelny dusledek
soubezneho pristupu pri serializaci). Celkove se da rici, ze technologie
TOAST a WAL dela z PgSQL velice zajimavy robustni DB stor (samozrejme,
ze nejen to), tyto veci jsou samozrejme beznym 'klientum' vetsinou
skryty, maji vsak veliky vliv na limity a skalovatelnost (rovnez
rychlost) databaze.

	Extrem je napr. ten, ze zurnal je ve flash pameti, kazdy index na jinem
disku (poli) a tabulky jsou rozmisteny na jinem disku (poli(ch)). Vse
lze v PgSQL realizovat bez pridavnych komponent nebo technologii jiz
nyni. Myslim si, ze o teto skalovatelnosti si muze MySQL nechat jenom
zdat.

PS: S referencni integritou samozrejme souvisi transakce, ktere jsem
explicitne nezminil v predchozim prispevku, to co 'implementovala' MySQL
nazyvat transakcemi je opravdu hodne optimisticke, PgSQL to ma jako
integralni soucast jiz hodne dlouho, myslim ze v soucasne dobe se
doplnuji posledni (nejslozitejsi varinaty) JOINu a mame komplexni
moznosti, co chybi dale?

-----------------------------------------------------------------------
Ing. Pavel Janousek (PaJaSoft)                 FoNet, spol. s r. o.
Vyvoj software, Intranet / Internet          Sokolova 67, 619 00 Brno
E-mail: mailto:Janousek na FoNet.Cz             Tel.: +420  5  4324 4749
SMS:    mailto:P.Janousek na SMS.Paegas.Cz      Fax.: +420  5  4324 4751
WWW:    http://WWW.FoNet.Cz/               E-mail: mailto:Info na FoNet.Cz
-----------------------------------------------------------------------


Další informace o konferenci Databases