• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af dk_zero-cool | 17.11.2009 14:53

Database Samligninger PostgreSQL vs. MSSQL vs. MySQL

Løst og fast
Hej.
Nu har jeg kikket rundt forskellige steder på nettet efter dette emne, og enten ryger man ind på old gamle nyheder tilbage fra 2001, eller også dårligt skrevne artikler der mere handler om en enkelt persons egne meninger, fremfor selve emnet.

Personligt er jeg til MySQL. Jeg synes den fungere perfekt, og så er den naturligvis en OpenSource Database der ikke afhænger af bestemte OSer.

Men blot fordi jeg kan lide den, er ikke ens betydning med at den er bedst.
Så uden at få flere personlige meninger, hvad er så (Af ren interesse) den bedste, eller ihvertfald oftes den mest brugbare og evt. den hurtigste database.? Hvilken er bedst til at overholde ISO standarderne? osv...

Nu har jeg for sjov skyld prøvet PostgreSQL, men jeg synes der er rigtig meget i SQLen der skal skrives om i forhold til hvordan det gøres i MySQL. Jeg ved ikke om det er PostgreSQL eller MySQL der gør det korrekt, men de gør det ihvertfald ikke på samme måde. Hastigheds mæssigt synes jeg PostgreSQL tog rimelig lang tid om at oprette en ny tom database, dog har jeg ikke lavet nogen specifikt hadstigheds test i nogle af delene.

Igen til sidst. Det er ikke en OpenSource vs. ClosedSource.
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer7

# 1

15 år 7 måneder siden

Permalink

Indsendt af Anonym7 den 17. november 2009 kl. 18:18

Permalink

Re: Database Samligninger PostgreSQL vs. MSSQL vs. MySQL

Det kommer vel også an på brugseksemplet.

Her den anden dag havde jeg forelæsning fra en IBM software arkitekt som arbejde med databaser på firmaets mainframes. Vi snakker her om maskiner som kan yde som 60+ normale PC'ere i et og som primært arbejder med databaser.

I deres tilfælde brugte de DB2 til databasen. Men fordi DB2 syntes rigtigt til dem og deres mainframes er langt fra det samme som at det vil passe bedst til dig....

Den anden ting er at du garanteret oplever at du skal omskrive din SQL mellem forskellige databaser af den simple grund, at *ingen* følger standarden. SQL har et standardsprog med standarder i 86/89/92/99/03/08 og der er fortsat elementer fra fx 99 udgaven som ikke alle understøtter.
Endvidere er standarden til tider skrevet *efter* at en given leverandør har implementeret en lignende feature og derfor afviger syntaksen imellem forskellige leverandørers implementationer fra hinanden *såvel* som fra standarden.

I praksis kan du ikke samle en SQL bog op som underviser i SQL ud fra standarden og forvente at andet end de basale funktionaliteter vil virke.

Når det så er sagt:
MySQL er relativt simpelt og der er en masse ting som du ikke kan. Blandt andet virker assertions ikke og visse trigger-typer kan heller ikke laves.

Endvidere er MySQL ikke specielt gearet til at enforce check constraints udover hvad MySQL selv mener er vigtigt. Derfor skal man ofte til at benytte "views" til at implementere de check constraints som man finder gode.


Jeg aner ærligt talt ikke meget videre om det. Men min databaselærer mener at MS SQL har flere features og at Oracle har langt flere endnu. Men når alt kommer til alt er MySQL ganske glimrende. Dog skal du huske at skifte fra MyISAM backend til InnoDB såfremt du vil benytte Transactions.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

15 år 7 måneder siden

Permalink

Indsendt af redeeman den 17. november 2009 kl. 18:18

Permalink

Re: Database Samligninger PostgreSQL vs. MSSQL vs. MySQL

postgresql er langt mere standard SQL end mysql, som lidt skider på standarden for at få nogle performance fordele. Det skal dog siges, at postgresql skalerer LANGT bedre, og er den bedre base.

mssql er lidt en joke i sammenligning med postgresql.

mssql har også nogle absurde features såsom xml updategrams og andet skidt der overhovedet ikke hører hjemme i en sådan base.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

15 år 7 måneder siden

Permalink

Indsendt af dudsen den 17. november 2009 kl. 22:23

Permalink

Re: Database Samligninger PostgreSQL vs. MSSQL vs. MySQL

Hvis jeg skal administere det mysql all the way, det er absolut det nemmeste system at adminstere selvom eller måske fordi det mangler komplicerede features.

Hvis du er villigtil at tilpasse så har postgreSQL langt flere features og er næsten Komplet. Men den kan værre besværlig at sætte op og administere.

MSSQL er lidt midt imellem den er langt tættere på en fuld database end Mysql feature mæssigt er den tæt på ProsgreSQL i standard konfiguration både MSSQL og postgreSQL tilader folk at skrive applikations logik inden i selve databasen.

DB2 lever i mainframe land, det er en kedelig database fordi den typisk bruges på typiske mainframe systemer der står gemt og samle støv på 3 årti i klimakontrolerede serverum. Det betyder ikke den ikke har alle de database features der er brug for.

Oracle tør jeg ikke sige for meget om, den er klart bedre end PostgreSQL og MSSQL som ren database server, men applikations kode kører ikke i samme grad inden i databasen og den er stadigvæk mere besværlig at sætte op end MySQL.

Standarden er hovedsageligt lagt efter DB2 men postgreSQL, oracle og MSSQL kan leve op til den men gør ikke altid som standard.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

15 år 7 måneder siden

Permalink

Indsendt af redeeman den 17. november 2009 kl. 22:36

Permalink

Re: Database Samligninger PostgreSQL vs. MSSQL vs. MySQL

oracle er ikke BEDRE end postgresql, det er et totalt anderledes(og groteskt) produkt
  • Log ind eller opret dig for at tilføje kommentarer

# 5

15 år 7 måneder siden

Permalink

Indsendt af dk_zero-cool den 18. november 2009 kl. 07:44

Permalink

Re: Database Samligninger PostgreSQL vs. MSSQL vs. MySQL

#3 Ang. PGSQL, så var den nu ret simpel at sætte op. Og jeg må holde med redeeman ang. Oracle. Har leget med den, og jeg synes overhovedet ikke at jeg kunne finde nogen database funktioner i den. Det eneste jeg har mulighed for at oprette, er "Application" et eller andet, der absolut ikke så ud til at have noget som helst at gøre med en database.

Men sjovt at så mange DB'er bliver lagt over MySQL. Troede den ville snige sig på en anden plads eller deromkring. Men så igen, der er mange DBer, og ud over Access (Mange år siden) og meget lidt SQLite i 2006, har jeg ikke arbejdet med andet end MySQL. Og når Access og SQlite er det eneste man har at samligne med, så er der ingen grænser for hvor højt en DB som MySQL kan komme op på ens yndlings liste :p

  • Log ind eller opret dig for at tilføje kommentarer

# 6

15 år 7 måneder siden

Permalink

Indsendt af marx den 18. november 2009 kl. 10:01

Permalink

#5
Har leget med den, og jeg

#5
Har leget med den, og jeg synes overhovedet ikke at jeg kunne finde nogen database funktioner i den. Det eneste jeg har mulighed for at oprette, er "Application" et eller andet, der absolut ikke så ud til at have noget som helst at gøre med en database.

Synes du ikke selv det ligner, at du har kigget de forkerte steder? Sådan taget i betragtning at Oracle bliver brugt på enterprise niveau på verdensplan, så MÅ det jo nok kunne lade sig gøre at bruge den som database ;)
  • Log ind eller opret dig for at tilføje kommentarer

# 7

15 år 7 måneder siden

Permalink

Indsendt af dk_zero-cool den 18. november 2009 kl. 16:48

Permalink

Re: Database Samligninger PostgreSQL vs. MSSQL vs. MySQL

#6 Jo det syntes jeg. Det var også derfor jeg brugte evigheder på at søge hver eneste lille link igennem i deres control center, samt læste gud ved hvor mange hjælpe sektioner igennem. Jeg fandt dog bare intet.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

PCLinuxOS 36
Hvad med en afstemming Malar 1
den er sjov 3
Reserve kernel og btrfs 3
En snak om Linux-kompatibel software 12
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Virtuel maskine? 4
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !