MySQL muze byt pro Oracle uzitecny jako vyzkumny projekt. (Neco jako MS Synergy). Vsechny relaci databaze dneska vychazeji ze stejneho konceptu a snazi se resit stejny problem – a to ze mate typicky vice dat nez se vam vejde do RAM. Vsechny ty CBO optimalizatory vlastne resi hlavne to jak efektivne eliminovat pocet cteni z disku a jak vhodne vyuzit buffer cache.
Dneska je ale RAMka levna a v budoucnosti bude jeste levnejsi, objektove orientovane databaze a MySQL NDBD maji vsechna data v RAM. A tomuhle pristupu patri budoucnost. Tyhle databaze nemusi slozite vyhodnocovat ROWID any nasly ten spravny blok na disku. Staci jim 64bit pointer do pameti.
Když už jste zmínil TimesTen, tak to je sice „DB v paměti“, ale Oracle už dnes jde jiným směrem. Zrovna nedávno jsem koukal online na představení Exadata V2 – jak říká Oracle „hardware by SUN, software by Oracle“ :) Ta mašina má neuvěřitelný výkon a propustnost. Všechno je uloženo na flash discích (nějaký nový HW od SUN) v kombinaci s RAM.
…„1 Million I/O Operations per Second to Flash Storage“… mluví za vše. Detaily tady: http://www.oracle.com/…press/033684
Opravdu si nemyslím, že MySQL může být konkurentem pro něco takového, kam Oracle směřuje.