Kringgå begränsningen på antalet databaser i webbhotell
Som du redan vet är antalet databaser i webbhotell vanligtvis begränsat. Vanligtvis är det lika med antalet webbplatser.
Det finns dock situationer när vi behöver fler databaser. Låt oss diskutera vilka dessa situationer är och hur man kringgår begränsningen på antalet databaser.
Så. Låt oss säga att vi har det billigaste prispaketet, där vi bara kan skapa en webbplats och följaktligen en databas.
Men vi kan skapa en webbplats av andra nivån, men ett valfritt antal subdomäner. Till exempel, på huvuddomänen kan vi ha en webbshop, och på subdomänen - ett forum.
Det visar sig att vi behöver två databaser. Och bara på grund av detta måste vi välja ett dyrare prispaket. Men det finns en omväg.
Kärnan i omvägen är följande. Båda våra webbplatser kommer att leva i en och samma databas. Men för att tabellnamnen inte ska kollidera kommer vi att ge dem prefix.
Till exempel,
tabellnamnen för webbshoppen kommer vi att börja
med shop_, och tabellnamnen
för forumet med forum_.
Men vanligtvis görs prefixen kortare,
i vårt fall kan det vara
sh_ och fr_.
Naturligtvis kan byte av tabellnamn i hela koden orsaka en del besvär. Därför är det bättre, när man utvecklar en webbplats, att direkt förutse möjligheten för en sådan situation och inte hårdkoda tabellnamn, utan lagra dem någonstans på ett ställe, så att de enkelt kan ändras.
Eller direkt i vår kod förutse förekomsten av ett prefix och överallt i SQL-förfrågningar lägga till prefixet framför tabellnamnet. Själva prefixet kommer att lagras någonstans på ett ställe - i konfigurationen av vår webbplats. På så sätt kan vi enkelt ändra det till det vi behöver.
Fundera över den kod som du kommer att skriva i ditt projekt för att stödja tabellprefix.