Jeg er en person, der ikke tror, bare fordi du er en .NET-butik, at du skal bruge et Microsoft SQL Server-produkt, selvom Microsoft elsker det, hvis du gør det. Det hænger selvfølgelig rigtig godt sammen med de oprindelige biblioteker og udviklingsværktøjer fra Microsoft. For mig er det dér, hvor fordelene virkelig stopper for SQL Server, og det er mere lige vilkår med andre databasesystemer.
MySQL – Hold dig fra det, tingene er blevet grimme og vil blive grimmere, nu hvor Oracle ejer det. Ikke værd at skulle betale for at bruge en andenklasses open source-database efter min mening, når du kan bruge PostgreSQL gratis og uden frygt.
PostgreSQL - En rigtig god mulighed. BSD-licensen er gratis at bruge og ændre kilden. Ingen begrænsning på datamængdens funktioner. Men hvis installationstid er din drivende grund til at forlade SQL Express PostgreSQL installerer ret hurtigt på Windows eller Linux, hvor hurtigt ved jeg ikke, for jeg er ligeglad med, om det tager 1 minut eller 10 minutter på mine systemer. På en Linux-boks er det virkelig hurtigt, hvis du prækompilerer det eller bruger en pakkeinstallation, jeg vil sige mindre end 10 minutter.
Hvad med den oprindelige .NET-objektunderstøttelse? Ikke sikker på, hvad dette er.
Indbygget XML-typer? PG ja.
Understøtter binære data? PG ja.
Support af et lignende værktøj som Management Studio? PG ja pgadmin eller et par andre tredjepartsleverandører.
Nem installation? Nemt med flere muligheder end SQL Server. For eksempel kan du kompilere med en anden sidestørrelse, hvis du ønsker det.
Hukommelsesfodaftryk? Kan være lille eller stor afhængig af, hvordan du justerer hukommelsesindstillinger.
Præstationssammenligninger af disse 3 databaser? Nå, SQL Express kan ikke rumme mere end 4 til 10 GB, glem hvor meget 2008 Express kan. Så du sammenligner ikke æbler med appelsiner her. Men jeg vil sige, at de alle kan fungere godt, hvis de bruges korrekt. PG klarer sig meget godt.
Er det overhovedet værd at overveje dette alternativ (især i betragtning af, at vi er en .NET-butik)? Ja, det er værd at overveje, men det afhænger af, om omkostningerne betyder noget for dig. Mit gæt er, at du på et tidspunkt vil vokse ekspresudgaven og skal begynde at købe en betalingsversion. Microsoft ved, hvordan man sælger, og det er en del af modellen, som du vil vokse express. Du kan ikke gå galt med PostgreSQL, hvis du har chancen for at teste det og validere det i dit miljø, brug denne tid til at sammenligne. Brug ikke bare SQL Server som standard, fordi du er en .NET-butik.
Ældre indlæg, der føjer til dette og er endnu mere sandt i dag.http://archives.postgresql.org/pgsql-advocacy/2005-07/msg00008.php