? En dåligt konstruerad webbapplikation har potential att vara långsam , ineffektiv och opålitlig . En del av databasdesign att tänka på är " overhead . " Beroende på hur du strukturerar din databas , kan overhead orsakas av faktorer såsom antalet användare besöker din webbplats , eller inbyggd databas funktioner . Erkänner vad som orsakar overhead och veta hur man rättar till det kommer att hjälpa dig att skapa en bättre tillämpning kvalitet webben . MySQL
När du bygger en datadrivna program , behöver du någonstans att lagra information som samlas in av användaren . Detta sker vanligtvis på en server i en avlägsen plats . En server , som är en dator som används för en dedikerad ändamål , behöver programvara för att hantera de uppgifter som den samlar in . MySQL är en databas programvara som är gratis att ladda ner och uppdateras av en community av utvecklare . Med MySQL kan du utveckla arkitektur för ditt webbprojekt.
Overhead
När du tänker på ordet " overhead " i form av pengar , är du överväger oftast belopp tillägnad hålla ett system , t.ex. ett hushåll , drift . I termer av en databas är det en särskild mängd utrymme. Som i ett hushåll , vill du förmodligen att hålla din overhead låg . Att öka mängden overhead du har i en MySQL-databas skulle kunna bromsa eller stoppa ett webbprogram körs . Dessutom är det ett slöseri med lagringsutrymme. Hålla ett öga på hur dina data lagras och den effekt det har på din webbapplikation kan förhindrar för mycket overhead . Dessutom kan kontrollera om du har en överdriven mängd overhead snabba upp dina program prestationer , och skapa en mer njutbar upplevelse för användaren .
Skalbarhet
När man betänker databas och webbapplikation prestanda , bör du överväga hur snabbt användaren kommer att starta programmet och den inverkan som flera användare har på databasen . Den senare kallas skalbarhet. Databasen förmåga att hantera flera användare kan skapa overhead . Som ett exempel , om du bygger en databas program som för närvarande håller på att nås av en användare och en andra användare ansluter sig , den hastighet med vilken den andra användaren kan komma åt data kan vara så mycket som 50 procent mindre än den första . Om en tredje går det kunde vara 50 procent mindre än den andra , och så vidare . Flera användare på ett enda system för databas kan orsaka söker overhead . Undvik detta genom att omstrukturera din databas till ett kluster , som har flera " stopp " i dataströmmen som hjälper till att undvika trafikstockningar .
Query Cache
query cache är ett sätt overhead kan resultera i ett kluster databas . När du skickar en begäran om upplysningar till en databas , som kallas en fråga . Cachen är en lagringsplats för olika ändamål . I termer av en fråga cache , är det lagring av användare begär , som kan nås senare för att påskynda databasens svar. Detta fungerar bra när du har en databas . När du har ett kluster , databasen måste kontrollera andra databaser för att se att ingen av uppgifterna har förändrats , vilket gör dess uppgifter värdelös . Denna process skapar overhead inom klustret databas . Genom att hålla ett öga på den frågan cache för att se till att den används på rätt sätt , kan du undvika ett överskott av overhead .