neprihlásený Štvrtok, 12. júna 2025, dnes má meniny Zlatko
K dispozícii stabilné MySQL 5.5

DSL.sk, 16.12.2010


Novou stabilnou verziou populárneho databázového servera MySQL sa v stredu po verzii 5.1 stala verzia 5.5, aktuálne dostupná po ročnom verejnom testovaní vo verzii 5.5.8.

MySQL 5.5 oproti doterajším verziám prináša viacero zlepšení, hlavnou funkčnou novinkou je podpora semisynchrónnej replikácie.

MySQL doteraz podporovalo len asynchrónnu replikáciu, pri ktorej je transakcia na master serveri dokončená bez ohľadu na to, či bola úspešne zreplikovaná na slave servery. Opakom asynchrónnej replikácie je plne synchrónna replikácia, pri ktorej master definitívne dokončí transakciu až po potvrdení, že táto bola commitnutá na všetkých slave serveroch.

MySQL 5.5 podporuje semisynchrónnu replikáciu, kompromisné riešenie. Master pri tomto type synchronizácie dokončí transakciu ako úspešnú potom, ako mu aspoň jeden slave server potvrdí prijatie transakcie a jej uloženie do relay logu. Ak nepríde krátko po sebe k výpadku master servera zároveň so slave serverom, ktorý ako prvý potvrdil prijatie poslednej transakcie, tak sa žiadna transakcia po výpadku master servera nestratí.

V MySQL 5.5 je použitá nová verzia InnoDB enginu, ktorá poskytuje výrazne vyšší výkon a to najmä pri vysokom počte súčasných pripojení na MySQL server, vysokej záťaži a na moderných mnohojadrových serveroch. Podľa testu Oracle sa na výkonnom serveri so štyrmi šesťjadrovými Xeonmi pod Linuxom pri 1024 súčasných databázových spojeniach zvýši u MySQL 5.5 oproti MySQL 5.1 priepustnosť servera v počte dokončených transakcií za sekundu podľa benchmarku SysBench v režime aj s transakciami meniacimi dáta až o 370%.

InnoDB je zároveň v novej verzii už štandardným databázovým enginom. Doteraz bol štandardným MyISAM, hoci samozrejme pri náročnejších nasadeniach sa používal väčšinou InnoDB.

Druhou väčšou funkčnou novinkou je rozšírenie dvoch typov špecifikovania delenia riadkov tabuľky do horizontálnych partícií tabuľky uložených potenciálne na rozličných diskoch pre zvýšenie výkonu, RANGE a LIST. V novej verzii je podporované delenie nielen podľa celočíselných stĺpcov ale aj podľa ďalších typov, zároveň je možné delenie podľa hodnôt viacerých stĺpcov.

Sťahovať novú verziu je možné z www.mysql.com.


      Zdieľaj na Twitteri



Najnovšie články:

Dánske mestá a ministerstvo odchádzajú od Microsoft softvéru na open source
Nový trailer tretej série populárneho Star Trek seriálu
Dokončená nová rýchlejšia generácia zbernice PCI Express 7.0
Magio pridalo podporu prehrávania z mobilu na TV cez Chromecast
Francúzsko čoskoro zakáže sociálne siete pre deti do 15 rokov
Bežná rýchlosť Starlinku prekročila 100 Mbps
Súkromná misia na ISS sa posúva, rakete SpaceX uniká kvapalný kyslík
Vydaný Android 16, s viacerými novinkami
FreeBSD ďalej zlepšilo podporu notebookov
Na iPadoch budú plnohodnotné okná, zlepšia multitasking


Diskusia:
                               
 

...a zaroven prva ktora bude pod hlavickou Oracle...
Odpovedať Známka: 10.0 Hodnotiť:
 

zatialco mi ludia ktori nesme zvedavy na prekvapenia potichu migrujeme na postgre ;)
Odpovedať Známka: -6.9 Hodnotiť:
 

a preco myslis, ze prave na toto sme zvedavi? - vela stastia s postgre
Odpovedať Známka: 7.8 Hodnotiť:
 

len migrujte, no my ostavame zatial nadalej pri mysql, ked sa nieco zmeni k horsiemu, tak nebudeme apgrejdovat. :)) a do verzie pri ktorej platili stare pravidla ostaneme, a tie sa uz nezmenia, a sme spokojny, a zatial pockame, ze co prinesie buducnost. :))
Odpovedať Známka: 6.7 Hodnotiť:
 

mysql pouzite (a ja som do nedavna pouzival) len preto, ze nepotrebujete databazu. Akonahle som chcel zmazat 100 000 zaznamov z tabulky, na ktoru boli viazane constrainty tak to trvalo ~40 minut (InnoDB), riesenim bolo prejst na MyISAM a riesit si foreign kluce a vsetky integritne pravidla v kode a nie v databaze. To bol dovod realneho zacatia pouzivania postgresu
Odpovedať Známka: 10.0 Hodnotiť:
 

no k tomu sa neviem vyjadrit, nakolko projekty ktore som riesil, vzdy ficia nad MyISAM enginom, nejak som nepotreboval transakcny model, takze InnoDB som v praxi nepouzival, a co sa tyka FK a pravidiel, vzdy som spokojnejsi, ked si ich riesim ja na aplikacnej urovni, aspon mam vzdy nad vsetkym prehlad. :)) No u nas vo firme sa zatial mysql dobre osvedcil, a mame aj 2 dlho beziace projekty, ktore maju radovo miliony zaznamov a aj dost velku zataz voci konkurecnym spojeniam, a zatial vacsi problem sme s mysql-m nemali. Zalezi to asi aj od povahy projektu.
Odpovedať Hodnotiť:
 

neviem preco mas take slabe skore, ale postgresql momentalne to najlepsie co mozes mat v poli `freedom`. skoda ze nema prepracovany ORDBMS databazovy model ako napr. oracle s tym sa uz da nieco aj robit vacsie.
Odpovedať Známka: 2.0 Hodnotiť:
 

Odporucam pozriet projekt Symfony a jeho Doctrine (resp. starsi ORM Propel)
Odpovedať Hodnotiť:
 

akoze chlaci, neviem o com tocite, ale opera je aj tak najlepsia.
na internety, na databaze, na programovanie aj len tak do auta.
Odpovedať Známka: 3.3 Hodnotiť:
 

Možno to je nesprávnou metodikou, ale keď som naposledy porovnával mysql vs postgre, postgre zapisovalo 4x pomalšie
Odpovedať Hodnotiť:
 

je to rozne, ale vo vseobecnosti je postgres lepsie, rychlejsie, zlozitejsie a flexibilnejsie (prave preto, ze je zlozitejsie cely "svet" pouziva mysql), jedine co je na mysql naozaj rychlejsie je count(*) ale dovod preco je to rychlejsie je velmi nechutny zly a strasidelny, az sa cloveku robia zimomriavky :)
Odpovedať Hodnotiť:
 

Ako vidim, tak podobne ako v pripade linuxu, aj v sql existuje vela vela derivacii a potom clovek si nevie vybrat z nich tu "spravnu". Lenze zrejme spravna nie je ani jedna, kedze kazda je vhodna / urcena na ine situacie...
Odpovedať Hodnotiť:
 

"v sql existuje vela vela derivacii" - ťažké ráno?
Odpovedať Známka: 10.0 Hodnotiť:
 

Namiesto variacie mam derivacie a surfujem po integrale :)
Odpovedať Známka: 5.0 Hodnotiť:
 

alebo s integralou na hlave :)
Odpovedať Hodnotiť:
 

alebo s integralou na hlave :)
Odpovedať Hodnotiť:
 

gramatika
Odpovedať Hodnotiť:
 

Odporúčam inak váženému redaktorovi si prečítať základy písania ;-) pretože dať v 4och odsekoch za sebou ako prvé slovo "MySQL 5.5" považujem za vrcholne triviálnu chybu, keďže už za také veci sťahovali body na slohoch už na strednej škole ;-)
Odpovedať Hodnotiť:

Pridať komentár