Jeg husker den glade sommer (husker dog ikke helt hvornår det var) hvor jeg lå i solen og prøvede at læse op til en SQL Server eksamen. Det lykkedes aldrig at komme forbi kapitlet om opbygningen af den fysiske filstruktur i databasen. Det hører jo med til en MS certificering, så den blev ikke til noget.

SQL Server er den database jeg har arbejdet mest med, men til mit seneste hobby webprojekt var det naturlige valg MySql. Pandasan var så flink at vise mig XAMPP som findes i en light udgave, hvilket var præcis det jeg skulle bruge til mit hygge project. Uden at skulle installere services kan man ha' MySql kørerende på sin lokale maskine på få minutter.

For et hobby website har MySql syntax en meget nyttig kommando LIMIT. Denne kommando alene har tidligere gjort at jeg har prøvet kræfter med MySql. Paging bliver et spørgsmål om man lige kan gange sidestørrelse med sidenummer og det bør være overkommelig matematik for en programør. MySql provideren til .Net findes på MySql's website og er dermed ikke en 3rd party komponent som det var for nogle år siden.

Det virker generelt som om der er sket en del med MySql siden jeg sidst så på det. Og man kan også spørge om Are Commercial Databases Worth It?. Star Wars sammenligninger giver altid letforståelige forklaringer. Jeg har ikke selv oplevet de store forbedringer i SQL Server for mine små projekter. Og t4rzsan har jo set lidt på Parametriserede queries vs. stored procedures, så den konto er også brugt selvom MySql har fået Stored Procedures for snart lang tid siden.

Betyder det så noget at Oracle har købt SUN og dermed også MySql? Jeg har i forbindelse med et kursus på ITU stødt på Oracle og det var ikke overbevist. Det virker unødigt komplekst for at sælge nogle konsulenttimer, hvilket jeg mener er at narre folk. Selvom der er andre firmaer som bygger deres forretning på denne model, er det jo ikke et argument for at gøre det selv.

Nok med brok, se at komme igang med MySql. XAMPP kan downloades som zip og køres næsten uden setup. Det er et værdigt alternativ til SQL Server (også Express).

Kommentarer

Mark Seemann Denmark siger:

1. maj 2009 23:11

SQL Server Compact Edition (eller hvad den nu hedder i denne måded) kører også som en fil uden at kræve en service. Den kører både på x86, x64 og mobile devices og er (også) understøttet af LINQ to Entities.

Min sjæl, hvad vil du mere?

ne0san siger:

2. maj 2009 09:50

Det har jeg ikke prøvet. Express Edition kræver at køre som service, hvilket er lidt noget rod.

En ting jeg glemte at nævne er at de nyeste version af Synology's NAS (og mange andre NAS mærker, jeg har bare kun prøvet Synology) har MySql indbygget. Hvilket er meget behændigt hvis man arbejder på forskellige maskiner derhjemme.

Brian Hvarregaard Denmark siger:

13. maj 2009 09:03

Jeg har opgivet alt med MySql til web brug. Til mine hobby projekter har jeg købt et webhotel ude i byen og investeret en lille månedlig ydelse for at få en MSSQL 2008 på den. Min produktivitet er steget markant ved så at kunne benytte LINQ to SQL (med den indbyggede LINQ to SQL classes template). Jeg går aldrig tilbage til MySql.

Kommentarerne er lukkede