Re: Upoređivanje RDBMS - MSSQL v. MySQL v. Oracle v. PostgreSQL...
01.07.2015. u 12:13 · pre 137 meseci
#21
Do verzije MS SQL 2005 Oracle se nije ni poredio sa MS SQL. Oni su kao dirrektnu konkurenciju videli IBM DB i Sybase.
Međutim, od tada je MS SQL značajno napredovao, Sybase nestao, a DB počeo da igra drugorazrednu ulogu. To je i nateralo Oracle da izbaci besplatnu XE verziju, kao i Standard Edition One (čija je licenca 180 USD po korisniku, minimum 5 korisnika, tako da izađe minimalno 900 USD).
Što je još bolje, nema nikakvih CAL-ova, to što platiš za bazu je sve što treba da licenciraš. Da bi sve bilo još povoljnije, Oracle Linux je besplatan. Bio je besplatan i pre, ali se plaćalo održavanje za one koji su hteli da skidaju patchove. Sada je i pečovanje besplatno, pa Linux održavanje plaća samo onaj kome je potrebna podrška. Osim toga, i Oracle VM je besplatan. MySql je isto besplatna licenca, plaća se održavanje...
Sada i MS ima mnogo povoljnije developer licence (skoro sve je od skora besplatno) dok je Oracle odavno dao svim partnerima besplatne developerske licence za sve što postoji u Oracle. Drugim rečima, ne samo osakaćene verzije programa, nego svaki developer može da instalira, na primer, Enterprise Edition bazu se svim mogućim opcijama i da ništa ne plati (ukoliko je namena tih licenci razvoj, a ne korišćenje za neke aplikacije unutar firme).
Nekada davno sam gledao razne benčmarke baza. I ništa nisam zaključio iz njih. Svako ko je ikada objavio da je postigao rekord u broju transakcija u sekundi, pažljivo je birao sistem koji nije bio "off the shelf", koji nije komercijalno raspoloživ i koji nije uporediv sa sistemom na kojem je neko drugi testirao bazu.
Poređenje brzine baza zato nije ni malo zahvalno. Jednostavno, jedna aplikacija se, najčešće, optimizuje za jednu platformu i svako portovanje na drugu platformu postiže značajno različite (lošije) performanse. Logika rada je drugačija. Upiti koji su optimizovani za jednu bazu ne rade dobro na drugoj bazi.
Međutim, od tada je MS SQL značajno napredovao, Sybase nestao, a DB počeo da igra drugorazrednu ulogu. To je i nateralo Oracle da izbaci besplatnu XE verziju, kao i Standard Edition One (čija je licenca 180 USD po korisniku, minimum 5 korisnika, tako da izađe minimalno 900 USD).
Što je još bolje, nema nikakvih CAL-ova, to što platiš za bazu je sve što treba da licenciraš. Da bi sve bilo još povoljnije, Oracle Linux je besplatan. Bio je besplatan i pre, ali se plaćalo održavanje za one koji su hteli da skidaju patchove. Sada je i pečovanje besplatno, pa Linux održavanje plaća samo onaj kome je potrebna podrška. Osim toga, i Oracle VM je besplatan. MySql je isto besplatna licenca, plaća se održavanje...
Sada i MS ima mnogo povoljnije developer licence (skoro sve je od skora besplatno) dok je Oracle odavno dao svim partnerima besplatne developerske licence za sve što postoji u Oracle. Drugim rečima, ne samo osakaćene verzije programa, nego svaki developer može da instalira, na primer, Enterprise Edition bazu se svim mogućim opcijama i da ništa ne plati (ukoliko je namena tih licenci razvoj, a ne korišćenje za neke aplikacije unutar firme).
Nekada davno sam gledao razne benčmarke baza. I ništa nisam zaključio iz njih. Svako ko je ikada objavio da je postigao rekord u broju transakcija u sekundi, pažljivo je birao sistem koji nije bio "off the shelf", koji nije komercijalno raspoloživ i koji nije uporediv sa sistemom na kojem je neko drugi testirao bazu.
Poređenje brzine baza zato nije ni malo zahvalno. Jednostavno, jedna aplikacija se, najčešće, optimizuje za jednu platformu i svako portovanje na drugu platformu postiže značajno različite (lošije) performanse. Logika rada je drugačija. Upiti koji su optimizovani za jednu bazu ne rade dobro na drugoj bazi.