Citat:
Nedeljko: ...samo nalupava budačaštine bez ikakvog osnova.
...
Nasina priča je bila da su migrirali sa oracle-a na mysql zbog rezanja troškova.
A tvoja paušalna tvrdnja "NASA koristi MySQL" nije "budačaština"?
NASA je ogroman sistem i sigurno imaju na desetine hiljada primena vezanih za baze podataka. Moguće je sasvim da su migrirali sa Oraclea na MySQL u smislu rezanja troškova, i to je sasvim logičan potez tamo gde ti kritična baza ne treba. Recimo aplikacija koja vodi inventar neke od kantina za zaposlene. Da li je zaista neophodno tu furati Oracle (moguće je da je guran u sklopu generalnog nekog paketa i navike), jer tu bez problema može da ide i neka manje ozbiljna baza, jer to zaista nije kritična situacija, i nema veze da li će kuvar zbog nekog problema kasniti sa porudžbinom krompira par sati ili par dana, neće da propadne ništa zbog toga.
Sa druge strane imaš recimo banku ili finansijsku instituciju kojoj posao zavisi direktno od te baze. Dakle ako ona padne na par sati ili par dana, njima staje celokupan posao. Mogu da stave ključ u bravu dok se to ne reši. Tačka. E u tim kritičnim aplikacijama nema mesta za te hobi eksperimente. PostgreSQL je dobra baza (i bio je dobra u vreme kada sam ja pravio te odluke), ali je kod mene lično presudio upravo taj neki nedostatak supporta. Ja sam bio u prilici kao i neki system architect u nekoj velikoj banci, da odaberem bazu koja će biti osnova rada za hiljade i hiljade zaposlenih svakodnevno, pri tome, ja sam mogao da se odlučim za postgre i uštedim neku sumu novca (koja je u relativnom pojmu mizerna u odnosu na ostatak poslovanja) i da zbog toga dobijem blago tapšanje po ramenu; što bi vrlo brzo bilo zaboravljeno. Ali ako nešto krene po zlu zbog te iste baze, pa ja sam prvi čija će koža visiti na šiljku zbog toga. I u toj situaciji kada ti finansijska budućnost zavisi od tvog izbora, vrlo je hrabro (da ne kažem glupo) rizikovati sa tim slobodarskim rešenjima gde ako se nešto desi, prepušten si sam sebi da kopaš po internet forumima kako bi pronašao rešenje, ili u slučaju komercijalne varijante (Oracle/MSSQL) možeš u svako doba da pozoveš zaista kvalifikovane eksperte koji će u vrlo brzom roku ako za to postoji potreba doći zvaničnim kanalima baš do čoveka koji je pisao taj deo koda i pronaći neko rešenje.
Koliko je MySQL baza pouzdano rešenje dan danas govori ti primer baš ovog sajta. Tehnički jeste, MySQL je dobio transakcije, replikacije i sl. odlike 'modernih' baza koje nije imao pre nekoliko godina. Međutim, ovaj sajt dnevno ima nekih 50.000 posetilaca koji napišu 500-1000 poruka. To je zaista mizerno u odnosu na najobičniju poslovnu bazu. I pored toga, ta baza koja je opterećena koliko i neki pošteniji development server puca vrlo često; ja često visim na sajtu i barem par puta mesečno dobijem onu čuvenu poruku da ES ne može da se konektuje na bazu. Na jednom ovakvom forumu nije problem da korisnik ne može da pristupi forumu na po 5-10-15 minuta par puta mesečno, ali u nekom ozbiljnijem okruženju gde se prihod firme vezuje upravo za taj pristup bazi, ti kao administrator bi nakon drugog puta kada se to desi već morao da tražiš drugi posao, džaba tvoja dobra namera da uštediš par desetina hiljada evra za licence, kad je banka za tih sat vremena izgubila 300.000 evra prihoda i stekla ko zna koliko nezadovojnih mušterija.