Portál AbcLinuxu, 22. července 2025 15:59


MySQL 8.0

Po dva a půl roce od vydání verze 5.7 oznámila společnost Oracle vydání nové major verze 8.0 (8.0.11) databázového systému MySQL (Wikipedie). Přehled novinek v poznámkách k vydání. Zdrojové kódy komunitní verze MySQL jsou k dispozici na GitHubu.

20.4.2018 15:00 | Ladislav Hagara | Nová verze


Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

20.4.2018 15:09 bigBRAMBOR | skóre: 37
Rozbalit Rozbalit vše Re: MySQL 8.0
Odpovědět | Sbalit | Link | Blokovat | Admin
u mariaDB jsem skok z 5.5 na 10.0 chápal, tady nevím proč byly verze 6 a 7 vynechány.
21.4.2018 07:08 Odin
Rozbalit Rozbalit vše Re: MySQL 8.0
Protoze chrome smeruje k sedmdesatce, tak je treba dohanet. Vyssi cislo verze znamena vyssi miru vyspelosti produktu v ocich zkazniku. Je to aktualni trend: viz java, kernel, chrome,...
22.4.2018 13:30 Miška | skóre: 31 | Praha
Rozbalit Rozbalit vše Re: MySQL 8.0
Sestku uz jednou meli jen ji nikdy nevydali a par vydatelnych veci vycherry-pickovali do 5.X. A neni sedmicka nahodou nekde v Asii nestastne cislo?
k3dAR avatar 23.4.2018 13:42 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: MySQL 8.0
7 je spis stastne cislo, vylozene nestastne ktere obcas vynechavaji je 4
porad nemam telo, ale uz mam hlavu... nobody
23.4.2018 17:12 Miloslav Ponkrác
Rozbalit Rozbalit vše Re: MySQL 8.0
Záhada je přitom jednodušší, než se zdá:

MySQL 6 - měla být verze Sunu s Falconem, která se připravovala už od 5.1

MySQL 7 - je už dávno existující upravená verze MySQL od Oracle, která má vysokou dostupnost

Takže začít novou majoer řadu MySQL 8 je naprosto logické, a plně odpovídá předchozím verzím.

Miloslav Ponkrác
23.4.2018 17:04 Miloslav Ponkrác
Rozbalit Rozbalit vše Re: MySQL 8.0
Sun vyvíjel databázový engine Falcon, který měl nahradit současný InnoDb. Sun se bál, že Oracle, který vlastnil firmu InnoDb mu bude dělat potíže.

Dopadlo to tak, že slavný výojář najatý Sunem na naprogramování Falconu (tuším, že to byl autor Interbase, ale nejsem si jistý, takže možná to tak není) se jim na to před koncem vykašlal a pláchnul.

Právě MySQL s Falconem měla být verze 6. Proto také Sun na rozvoj InnoDb dost kašlal, a MySQL se stávala značně značně chybovou, kterou nebyl problém složit SQL příkazem nebo dokonce SQL příkazem zničit celou integritu databáze a přijít o všechna data.

Sun dokonce vydával dokumentaci k MySQL 6. A možná ještě na internetu najdete různé prezentace a video od Sunu s tím, jak Falcon bude úžasný, nejlepší v celé galaxii - no tak jak to Sun s páršilovstvím uměl.

Když ovšem MySQL přešla pod Oracle, který vlastnil InnoDb, tak výše uvedené šaškárny byly zbytečné a bylo stornovány.

23.4.2018 17:33 Miloslav Ponkrác
Rozbalit Rozbalit vše Re: MySQL 8.0
Falcon vyvíjel Jim Starkey, autor InterBase od Borlandu. Takže je to pravda.

Borland pak InterBase ve verzi 6 pustil jako open source. Forkem se zrodil dnešní firebird. Borland byl nakonec zklamán, protože open source komunita namísto aby posílila pozici InterBase a zároveň si užívala zdarma databázi jen Borland zkritizovala, nekompatibilně změnila do Firebirdu a používala dokumentaci InterBase 6. Tak to Borland zase zavřel a vyvíjí InterBase dále a podstatně ji vylepšil.

Oba forky databázových strojů, tedy MariaDb i Firebird se domnívaly, že nedostatek dokumentace je něco, co nevadí. Firebird se tím dostal zcela do zapomnění, i když dnes prý je dokumentace lepší, ale to už nikoho po těch letehc nezajímá. MariaDb se přechodem na verzi 10 bez dokumentace hodlá přesvědčit, že dopadne zclea stejně jako Firebird.

Miloslav Ponkrác
23.4.2018 00:03 Miloslav Ponkrác
Rozbalit Rozbalit vše Re: MySQL 8.0
U MariaDb jsem to pochopil. Skok na 10.0 znamenal, že MariaDb přestala stíhat držet krok s vývojem MySQL, vzdali to, hodili vidle do sena, příznali porážku. A od té doby je číslo verze jediné, co má lepší než MySQL, vše ostatní je horší.

U MySQL je změna verze logická. MySQL 5 měly všechny verze MySQL od roku 2003 až do roku 2018 - a to je poněkud nepřehledné. Oracle dal do pořádku veškerý bordel a chyby zejména po Sunu, kterých tam bylo požehnaně, opravil koncepty. A nyní jede podle poslední číslice roku 2018 verzí 8.
23.4.2018 11:25 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: MySQL 8.0
Takze za dva roky bude MySQL 0 nebo 20?
Conscript89 avatar 23.4.2018 12:49 Conscript89 | Brno
Rozbalit Rozbalit vše Re: MySQL 8.0
No, nebo taky verze 2020 :)
I can only show you the door. You're the one that has to walk through it.
23.4.2018 16:53 Miloslav Ponkrác
Rozbalit Rozbalit vše Re: MySQL 8.0
To je jedno. Podstatná je kvalita, a ta roste. Zřejmě chtějí v určitém bodě srovnat verze všech různých produktů na stejné číslo, aby stejné verze věcí spolu spolupracovaly. Je to tak čitelnější.

MariaDb se verzí 10 stala naprosto nepoužitelnou, a to z důvodu chybějící dokumentace. Jen hazardér bude nasazovat databázový stroj, ke kterému není ani rozumná základní ucelená dokumentace. Do verze MariaDb 5 bylo možné používat dokumentaci MySQL, protože MariaDb se tvářila jako binární náhrada MySQL.

MySQL zato jde nahoru. Byl jsem vysloveně nešťastný z dob, kdy MySQL vlastil Sun. Sun měl svůj časový plán - a v něm přesně určoval, kdy bude která nová featura v MySQL. Vývojáři v MySQL to ale nestíhali, a tak chodily věci v MySQL chybové, nedotažené nebo nedomyšlené. Dokonce i dokumentace v době Sunu byly chybné, ani to nestíhali! Když to vzal do ruky Oracle, postupně opravili všechny pohrobky po Sunu a začali přemýšlet. Každou další verzí je MySQL lepší a rychlejší.

To, že jednoho času museli udělat krok, ve kterém nebude 100% kompatibilita s MySQL 5, jsem očekával už několik let. V MySQL je jednak řada debilit špatně vymyšlených Sunem nahonem, aby byl stihlnut časový plán a markeťáci Sunu si mohl odškrtnout další featuru. A druhak není důvod, proč MySQL nepřevést na zvyklosti seriózních databází včetně databázových rolí a dalšího. A že to dá najevo prudkým skokem verze, aby jasně ukázal, že je změna - je jen rozumné.

Jaký to rozdíl oproti MariaDb, která zvýšením verze na 10 dala najevo jen to, že bude horší, a že vývoj se nestíhá. Bohužel nedomysleli dokumentaci, takže seriózního databázistu od hochštaplera poznáte tak, že seriózní nebude používat MariaDb, zatímco hochštapler ano.

Jen hochštapler bude používat nezdokumentovaný databázový stroj, kdy není jasné, co přesně který příkaz či konfigurace udělá. A jestli zničení dat po tomto SQL příkazu byla chyba nebo vlastnost.

Je vlastně báječné, že jedinou kritiku, do které můžete rýt v MySQL je číslo verze! Kéž by tomu tak bylo i v MariaDb, kde lze rýt do tisíce věcí, které jsou tam špatně.

Miloslav Ponkrác
24.4.2018 11:22 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: MySQL 8.0
Cos to psal o hochstaplerech? Je videt, ze nemas zkusenosti s produkty a hlavne podporou firmy Oracle.
V Oracle MySQL je opraveno 33 bezpečnostních chyb. Vzdáleně zneužitelné bez autentizace jsou 2 z nich.
Coz je, vhledem k tomu ze bezpecnostni patche vydavaji jednou za ctvrt roku, absolutni tragedie!
25.4.2018 04:30 Miloslav Ponkrác
Rozbalit Rozbalit vše Re: MySQL 8.0
Že je fajn, když existuje dokumentace k MySQL a projekt je přehledně veden?

Zatímco v MariaDb může být klidně miliarda chyb, ale chaos kolem dokumentace a vůbec vedení MariaDb způsobí, že je možná najdou v příštím tisíciletí.

Takže stojím si zatím, co jsem napsal. MariaDb používá jen hochštapler, protože použivat databáziový stroj bez přehledné dokumentace dělá opravdu jen ten, kdo nenávidí svoje data, svou práci, své investice do všeho co kdy dělal.
k3dAR avatar 23.4.2018 13:41 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: MySQL 8.0
asi chteji dohnat cislovani MariaDB a dat rovnou 10 by bylo moc trapne, takze dali 8 a pristi verze bude treba 11 ;-)
porad nemam telo, ale uz mam hlavu... nobody
23.4.2018 16:56 Miloslav Ponkrác
Rozbalit Rozbalit vše Re: MySQL 8.0
Vaše starosti bych chtěl mít. Jestli je to jediný problém v životě, který řešíte, máte nádherný život.

Založit nové vláknoNahoru


ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.