ASP gebruiken met een gedeelde database
Als u het databasegebruik van uw website verhoogt, gaat u vaak met een hostingplan waarmee u gedeelde toegang hebt tot een MySQL- of MS-SQL-database.

De goede kant van deze situatie is dat iemand anders al het SQL-beheer voor u afhandelt. Ze wijzen ruimte toe aan de tafels, maken een back-up van het systeem, beheren de schijfstructuur en betalen de softwarekosten.

Omdat u geen directe toegang hebt tot het databasesysteem, kunt u uw tafelontwerpen en -wijzigingen alleen op afstand maken. Meestal zou ik hiervoor Access gebruiken - d.w.z. Access vertellen om verbinding te maken met de externe database en vervolgens de tabellen en indices van veraf maken. Er zijn andere tools die u kunt kopen om dit beheer op afstand te doen, waaronder PowerBuilder.

De slechte kant van deze situatie is dat je eigenlijk niets kunt instellen zoals je zou willen dat het wordt opgezet. Als het hostingbedrijf geen idee heeft van databaseontwerp en dit alleen doet om geld te verdienen, kunnen ze de database zo instellen dat deze ERG traag verloopt. Ze kunnen denken dat ze een back-up van uw gegevens maken - maar wanneer u om herstel vraagt, kunnen ze zeggen "Ooooops!" Ik heb dat bij twee verschillende hostingbedrijven laten gebeuren.

In een situatie met een gedeelde database deelt u in feite bronnen met andere gebruikers. Als iemand anders een zeer intensieve databasebewerking heeft, kunnen uw zoekopdrachten ondanks uw inspanningen om te optimaliseren erg traag verlopen. Je bent volledig overgeleverd aan wat de andere delers doen.

Het gebruik van een gedeelde database kan een redelijke oplossing zijn terwijl uw site groeit, maar als uw site het goed doet, zou u moeten overwegen om zo snel mogelijk naar uw eigen database te gaan.