Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Co nefunguje v MySQL a jak to obejít

Kuk
Kuk (neregistrovaný) ---.karneval.cz
16. 12. 2009 9:38

Mlada databaze?

„MySQL je stále mladý databázový server a otázkou je, jestli budou uvedené nedostatky v blízké budoucnosti odstraněny“

MySQL tu je skoro 15 let a pořád má problémy s naprosto základními věcmi (např. výše zmíněný fulltext vs. transakce), pořád se musí něco obcházet a ohýbat. Jak dlouho tohle chcete ještě omlouvat?

Lisk
Lisk (neregistrovaný) ---.net.optinet.cz
16. 12. 2009 10:28

Re: Mlada databaze?

+1

.

pavel
pavel (neregistrovaný) 62.168.56.---
16. 12. 2009 10:36

Re: Mlada databaze?

Autor měl asi na mysli že MySQL je stále ještě mladá duchem, nikoliv věkem. :-)

Petr Bíža aura:33
16. 12. 2009 10:38

Re: Mlada databaze?

To bude puberta a nikdo netusi co vyvede priste :-)

Pavel Říha aura:30
16. 12. 2009 10:43

Re: Mlada databaze?

A jak dlouho je tu Oracle nebo Informix?
Mel jsem tu cest/smulu v nich nedavno neco delat, doma jsem si to nejdrive odladil na MySQL, s tim ze „co zvladne ta ‚blba‘ mysql, musi tyto opevovane DB umet taky“ .. no a neumely, ani jedna. A to to byla docela zasadni vec.

Nejde o to co to bylo, jde o to, ze nekteri lide furt odmitaji pochopit, ze kazdy umi neco. Krom toho MySQL je skutecne nejmladsi, takze se da cekat ze bude furt pozadu – ostatni nespi a stale se vyviji.

Lenin POWER! aura:41
16. 12. 2009 11:14

Re: Mlada databaze?

DB2 i Oracle jsou tu ± 25 let. IMS je o generaci starsi.

MySQL se vyviji hlemyzdim tempem jeste to nedotahlo ani k online backupu.

mofo
mofo (neregistrovaný) ---.allianz.cz
16. 12. 2009 11:53

Re: Mlada databaze?

Zajimavý přístup a můžete nám, prosím, také napsat jaká zásadní věc Vám nefungovala na Oraclu?

Michal Kára
Michal Kára (neregistrovaný) 88.208.88.---
16. 12. 2009 12:08

Re: Mlada databaze?

Asi neco jako „… LIMIT 20, 10“. Tohle se na Oracle AFAIK musi obchazet pres preudo-sloupec ROWNUM.

...
... (neregistrovaný) ---.vspj.cz
16. 12. 2009 12:39

Re: Mlada databaze?

to se dá pochopit že to Oracle a třeba ani MS SQL nemá když to není součástí standardu

VM
VM (neregistrovaný) ---.net.upc.cz
16. 12. 2009 12:58

Re: Mlada databaze?

Nedá, je to jedna z nejčastějších operací, a obě databáze obsahují spoustu jiného balastu, který ve standardu také není.

Pavel Stěhule aura:90
16. 12. 2009 16:52

Re: Mlada databaze?

soucasti standardu to je, ale az v SQL2008 – co vim, tak standardni zapis podporuje snad jen PostgreSQL a Sybase Anywhere

Tomas
Tomas (neregistrovaný) ---.net.upc.cz
16. 12. 2009 13:00

Re: Mlada databaze?

Limit fráze je velmi nestandardní. Ani nevím, jestli kromě MySQL a Postgresu ji jiná databáze podporuje. Ale silně pochybuji že ji nějaká další DB bude podporovat, když máme přenositelnou OLAP funkci rank ( row_id ), která možnosti limit výrazně převyšuje. Nutno ovšem dodat, že k OLAP funkcím se open source DB dobraly teprve nedávno ( postgress někdy v minulém roce ).

Michal Kára
Michal Kára (neregistrovaný) 88.208.88.---
16. 12. 2009 14:18

Re: Mlada databaze?

Ale o standardnosti nebyla rec – dotaz byl na „zasadni vec, ktera nefungovala na Oraclu“. A omezeni vybranych radek podle cisla je zasadni vec a na Oraclu nefunguje, respektive funguje jinak, nez v MySQL.

jos
jos (neregistrovaný) ---.tabor.telecom.cz
16. 12. 2009 14:24

Re: Mlada databaze?

Jenže tou zásadní věcí by bylo „Oracle neumí omezit počet vyselectěnejch řádků“, což není pravda.
jo a z Oraclu taky nepadají koblihy

Pavel Říha aura:30
16. 12. 2009 14:55

Re: Mlada databaze?

Tak treba Informix to umi. Akorat se to tam pise jinak, tak to dalo trosku praci najit a zprovoznit, ale umi.

mofo
mofo (neregistrovaný) ---.allianz.cz
16. 12. 2009 17:34

Re: Mlada databaze?

Ještě je otázka co umíte vy…

muhehe
muhehe (neregistrovaný) ---.95-102-232.t-com.sk
16. 12. 2009 21:37

Re: Mlada databaze?

LIMIT je zbytocny vymysel… kazda slusna databaza ma kurzory a s kurzormi neexistuje dovod pouzivat LIMIT.

Lenin POWER! aura:41
17. 12. 2009 0:19

Re: Mlada databaze?

fetch first XX rows only je sql2008 standard (variace na LIMIT). Jde to pouzivat i v subquery, coz kurzory nejdou. Window olap fce by sly.

http://iablog.sybase.com/…al-standard/

Zasílat nově přidané příspěvky e-mailem