Valet av databaslösning hamnar ofta på syftet man har med den information som ska sparas. För många som utvecklar hemsidor med PHP är MySQL i grunden ett bra val som räcker för de absolut flesta behov. Det är av denna anledning som WordPress och alla andra färdiga webbapplikationer utvecklade i PHP vanligtvis använder just MySQL. MySQL har stöd för olika databastyper där MyISAM och InnoDB är de vanligaste alternativen för att spara data. Oavsett om du ska spara ner värden som datum, valuta, värden, text, filer och annan information så kommer det fungera med dessa databaser. Fördelen med att spara data i databaser är att det blir sorterbart. Du kan hämta all information inom vissa värden, sortera på datum m.m. Exakt de funktionerna som behövs för att lista produkter på rea i en webbutik, sortera på nykomna artiklar eller liknande. Alternativet till MySQL är kanske främst Microsoft SQL (MS SQL). MS SQL är dock en Enterprise-lösning som är mer kraftfull och skalbar än vanliga MySQL. Detta är något som har betydelse för mindre än en promille av de som läser denna text. Av denna anledning har det blivit att MS SQL istället ses som alternativet för de som kör ASP då det kräver en Windows Server-plattform. Och MS SQL fungerar endast för operativsystemet Windows. Det finns en hel del andra databaslösningar också och de brukar delas in i SQL-databaser och noSQL. SQL är en akronym för Structured Query Language och beskriver ett språk som programfilerna kan kommunicera med databasen. Det är ett tydligt och strukturerat sett att be om information som oftast är lätt att läsa. Lite översatt blir det typ ”VÄLJ dessa fält FRÅN denna databas DÄR dessa villkor uppfylls”. Typiska SQL-databaser är just MySQL och MS SQL, men också MariaDB, PostgreSQL, Oracle m.m. NoSQL-alternativ har växt av intresse från olika utvecklare och det är inte konstigt när de har sin naturliga plats för vissa projekt. MongoDB är ett av de vanligaste namnen men det finns många alternativ och valet av databas baseras i grunden ofta på vilken information det är som ska hanteras. Så länge du inte ska utveckla något projekt från grunden så finns det ingen direkt anledning att fundera över databasen. Det blir en kraftig överkurs för de flesta som vill lägga upp en hemsida eller driva en e-butik.