Avatar billede computopic Nybegynder
02. juli 2002 - 00:29 Der er 12 kommentarer og
1 løsning

Mysql vs. Oracle

Nogen der kender forskellen..? Jeg har selv arbejdet meget med mysql, men ville gerne vide hva man får ud af at købe en meget dyr Oracle database frem for at bruge mysql..

Avatar billede disky Nybegynder
02. juli 2002 - 07:27 #1
performance, stabilitet, features, support, sikret fremtidigt udvikling, scalability, clustering osv.
Avatar billede Slettet bruger
02. juli 2002 - 07:45 #2
På den anden side ville du nok også skulle investere en betragtelig sum i hardware for at du kan udnytte Oracle.

Og have pænt mange besøgende før det rent TCO mæssigt vil kunne svare sig.

Men har du det er det også værd at kigge nærmere på :)
Avatar billede disky Nybegynder
02. juli 2002 - 08:41 #3
el_barto:
Mysql er en 'amatør' base, hvorimod Oracle er en prof. database.
Firmaer der har brug for den performance, eller håndtering af de datamængder hvor man alligevel bruger oracle, er ligeglad med de håndører hardwaren koster.

p.s. Mysql er også hardware krævende når vi snakker den størrelse af baser.


computopic:
Oracle har ganske enkelt mange flere features indbygget f.eks.
stored procedures, triggers, views, external dependencies, rapport genererings værktøjer, osv.
Avatar billede tmceu Praktikant
02. juli 2002 - 10:06 #4
Enig med disky i alle punkter med undtagelse af "sikret fremtidigt udvikling". Med alle de fusioner, konkurser m.v. der er i branchen, mener jeg ikke man er mere sikker på Oracle's fremtidige udvikling ift. MySQL.

Oracle er klart større og har en pæn pengetank, men vi har altså før set fald fra tinderne :-)
Avatar billede disky Nybegynder
02. juli 2002 - 10:13 #5
tmceu:
Okay men jeg stoler nu stadigvæk mere på Oracle, en på en flok open source udviklere bag mysql.
Avatar billede computopic Nybegynder
02. juli 2002 - 12:03 #6
Hvis hardware i serveren (p4 ikke server optimeret hardware) ikke bliver skiftet opnær vi ikke mere ved at skifte til oracle?
For j sider med baser der har flere millioner records, og en enkelt wheresætning kan få serveren til at "tænke" i en hel weekend..
Avatar billede disky Nybegynder
02. juli 2002 - 12:41 #7
det er meget svært at svare på, det ville jeg nok nærmere spørge Oracle om.
Avatar billede computopic Nybegynder
02. juli 2002 - 14:00 #8
Hvad hvis vi laver en sammenligning med MSSQL..?
Avatar billede disky Nybegynder
02. juli 2002 - 14:03 #9
De tests jeg har set, hvor de 3 baser indgår, taber MsSQL i.

Bare det at det kræver en Windows platform, sænker en del af performance, og SQL har kendte fejl indbygget fra starten ;-(
Avatar billede computopic Nybegynder
02. juli 2002 - 14:28 #10
Okay..
Har i en ide om hvor jeg muligvis kan finde noget dokumentation på forskellene.. og nogle test..
Avatar billede tmceu Praktikant
02. juli 2002 - 23:58 #11
Nu ramte emnet mit hjertebarn SQL Server, så jeg er nødt til at blande mig igen :-)

Resultaterne af de mange benchmarks der er lavet mellem specielt Oracle og SQL Server, men også de der tager MySQL med, varierer ufattelig meget. Og det vil/skal de gøre, for ofte vil man kunne finde et scenarie der passer den ene bedst.

Jeg har set varianter med alle ovenstående som vindere, hvor de øvrige fremstår som nærmest latterlige desktop databaser på linie med Access.

Men generelt kan man vel sige, at Oracle har fører positionen primært fordi den kan køre på nogle operativsystemer der sparker r.. mens SQL Server er bundet til Windows platformen. Jeg vil dog godt påtage mig at få en SQL Server til at matche en Oracle i performance på Windows platformen i den verden jeg bevæger mig i.

Efter min mening, kan man ikke sige at en bestemt database er DEN bedste, for det afhænger af rigtig mange parametre i hver enkelt situation.

Ønsker du performance og funktionalitet er det helt klart Oracle eller SQL Server blandt ovenstående. Snakker du derimod om "simple" databaser, kan man få fornuftig performance ud af MySQL også på store databaser.

Og til dit eksempel med den SELECT der tager en weekend. Uanset hvilken database og hardware man køber, kan man stadig komme i den situation, hvis man ikke har den fornødne viden om konfiguration, datamodellering, SQL o.s.v.. Jeg har set databaser med få millioner poster gå i knæ på monster servere - alene gr. forkert og manglende indeksering.
Avatar billede computopic Nybegynder
04. juli 2002 - 13:37 #12
tmceu >> Tak for en gennemført svar..  Kender du til nogle benchmarks programmer.. der kan måle på databaserne.. så man kan optimere dem?
Avatar billede tmceu Praktikant
04. juli 2002 - 18:23 #13
Desværre. Jeg har ikke behov for at sammenligne de enkelte databaser, da jeg anvender dem i meget forskellige scenarier.

Jeg har gode erfaringer med både MySQL, SQL Server, Oracle, DB/2 og Informix, men ikke i scenarier hvor en reel sammenligning ville være retfærdig eller retvisende.

Ift. performance optimering anvender jeg som regel de værktøjer der findes til de enkelte databaser. For SQL Server eks. kører jeg jævnligt en trace i Profiler og analyserer informationerne med hhv. Index Tuning Wizard'en og en række egne stored procedures.

Der findes en masse benchmark programmer derude, både kommercielle og gratis. Men jeg er ikke i stand til at anbefale et spefifikt værktøj.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester