JoeX wrote:
> Ikke at jeg står med et projekt her og nu, hvor jeg skal vælge imellem enten 
> MySQL eller MSSQL men alligevel synes jeg det er ret interessant at kende 
> forskellen på de to.
> 
> Jeg ved man kan købe en MySQL udgave ($600-$5000/årligt) og jeg antager, at 
> den er mere a'la MSSQL end den gratis udgave af MySQL?
> Hvordan mht. features imellem de to databaser - hvem kan mest?
> Det er selvfølgelig meget et spørgsmål om hvad man har brug for men det 
> behov er, for mig, p.t. ukendt.
> 
> Hvordan mht. administrering af de to - jeg har kun erfaring med den gratis 
> udgave af MySQL men synes den er nem og ligetil. Man kan endda tage backup 
> af de flade filer mens databasen køre (prøv lige dét på en MSSQL uden 
> special software). Performance tuning synes jeg også er forholdsvist 
> overskueligt på en MySQL mens MSSQL mærkelige 2GB regel og licenséring 
> forvirre mig.
Så er det fordi du bruger den lidt "mindre funktionsdygtige" MyISAM type 
til dine tabeller - hvis du bruger InnoDB (som også har diverse foreign 
keys og transactions osv.) så kan dette ikke lade sig gøre :)
MyISAM er hurtig - den skulle efter signende være hurtigere end alt 
andet - dog så er der en bagdel ved MyISAM - det er at den låser hele 
tabellen hvis man laver en operation (UPDATE eller INSERT), og det er 
ikke altid særlig godt - især ikke når vi snakker om kæmpe databaser og 
mange operationer på 1 gang.
Her er lidt om de 4 der kan vælges at bruges i MySQL
<
http://dev.mysql.com/tech-resources/articles/storage-engine/part_3.html>
Fandt sørme også denne danske artikel med en kort gennemgang mellem de 
forskellige tabel typer
<
http://www.udvikleren.dk/Database/Article.aspx/299/>
Så vidt jeg lige husker kan du også finde en inde på eksperten, under 
artikler.
Her er en lille kort reklame for MySQL (næsten som Jespers, har bare 
udeladt en masse)
- Gratis at downloade og bruge.
- Der kan downloades helt gratis software (Administration og backup)
- MySQL er integreret i ret mange programmer efterhånden, især i PHP 
programmmer.
- Ingen begrænsninger i MySQL, heller ikke i den gratis udgave
Hvis man ikke synes man kan alt i MySQL, så findes der en anden gratis 
DBMS - postgreSQL, som kan en hel del mere
Anyway - i mine 8 års korte erfaring, har jeg endnu ikke haft nogle 
grund til at bruge andet end MySQL og MyISAM/InnoDB tabeller. Men det 
skal lige siges at det først er efter MySQL 5, at det hele er blevet 
meget sjovere.
Hvis man kun snakker MySQL 4 og MSSQL - så tror jeg at jeg ville vælge 
MSSQL, da MySQL 4 er lidt bagud.
> 
> MSSQL er en éngangs investering mens MySQL er løbende udgifter - kan man 
> løbende skifte mellem MySQL support aftaler? F.eks. man tager en måned med 
> Basic support eller man tager en måned med Platinum support? Det ville være 
> dejligt fleksibelt, men sikkert ikke noget man kan?
Du kan se her hvad du egentlig får for de penge
<
http://www.mysql.com/products/enterprise/features.html>
Det som nok er den største post i prisen er at du kan ringe/emaile til 
MySQL supporten og få hjælp. Det kan man ikke med den gratis, der skal 
man spørge i et forum, eller ringe til en ven :)
> Personligt sværger jeg til MySQL men mit tidligere arbejde kørte rent MSSQL.
Jeg tror egentlig at idag er det hip som hap hvad man nu vælger, hvis 
man er van til MSSQL, så tror jeg bare man skal holde sig til den, og 
omvendt.
Kort fortalt - tror ikke man kan finde et projekt hvor MySQL 5 og InnoDB 
ikke kan det samme som MSSQL