sql >> Databasteknik >  >> RDS >> Mysql

SQL Server Express-alternativ över 2GB-gränsen

Jag är en person som inte tror bara för att du är en .NET-butik att du måste använda en Microsoft SQL Server-produkt, även om Microsoft älskar det om du gör det. Naturligtvis hänger det riktigt bra ihop med de inbyggda biblioteken och utvecklingsverktygen från Microsoft. För mig är det där fördelarna verkligen slutar för SQL Server och det är mer en jämn spelplan med andra databassystem.

MySQL – Håll dig borta från det, det har blivit fult och kommer att bli fulare nu när Oracle äger det. Inte värt att behöva betala för att använda en andra klassens öppen källkodsdatabas enligt min mening när du kan använda PostgreSQL gratis och utan rädsla.

PostgreSQL - Ett riktigt bra alternativ. BSD-licensen är gratis att använda och ändra källan. Ingen begränsning på mängden data av funktioner. Men om installationstid är din drivande anledning att lämna SQL Express PostgreSQL installeras ganska snabbt på Windows eller Linux, hur snabbt vet jag inte eftersom jag inte bryr mig om det tar 1 minut eller 10 minuter på mina system. På en Linux-box är det väldigt snabbt om du förkompilerar det eller använder en paketinstallation, jag skulle säga mindre än 10 minuter.

Hur är det med det inbyggda .NET-objektstödet? Inte säker på vad detta är.

Inbyggda XML-typer? PG ja.

Stöder binär data? PG ja.

Stöd för ett liknande verktyg som Management Studio? PG ja pgadmin eller några andra tredjepartsleverantörer.

Enkel installation? Enkelt med fler alternativ än SQL Server. Du kan till exempel kompilera med olika sidstorlekar om du vill.

Minnesavtryck? Kan vara liten eller stor beroende på hur du justerar minnesinställningar.

Prestandajämförelser av dessa 3 databaser? Tja, SQL express kan inte hålla mer än 4 till 10 GB, glöm hur mycket 2008 express kan göra. Så du jämför inte äpplen med apelsiner här. Men jag skulle säga att alla kan fungera bra om de används på rätt sätt. PG presterar mycket bra.

Är det ens värt att överväga detta alternativ (särskilt med tanke på att vi är en .NET-butik)? Ja det är värt att överväga men det beror på om kostnaden spelar någon roll för dig. Min gissning är att du någon gång kommer att växa ut expressutgåvan och måste börja köpa en betalversion. Microsoft vet hur man säljer och det är en del av modellen att du kommer att växa express. Du kan inte gå fel med PostgreSQL om du har chansen att testa det och validera det i din miljö, använd den här tiden för att jämföra. Använd inte bara SQL Server som standard eftersom du är en .NET-butik.

Äldre inlägg som lägger till detta och är ännu mer sant idag.http://archives.postgresql.org/pgsql-advocacy/2005-07/msg00008.php



  1. MySQL-fråga till dynamiska rankningsrader

  2. MySQL tar bort flera rader i en fråga som är unika för varje rad

  3. Hierarkisk rekursionsmeny med PHP/MySQL

  4. MySql - få dagar kvar