Als je gebruikers op een site files laat uploaden (over het algemeen foto's) dan kan je deze files saven in een Database (waar we op dit moment alle niet binaire data opslaan) of op de HD. Wat nu niet helemaal duidelijk is, dat is wat de beste manier is. Beide methoden hebben zo hun voor en nadelen.
Voordelen van opslaan op HD:
Ik hoop dat we hier voor eens en altijd een goede oplossing voor kunnen vinden.
Voordelen van opslaan op HD:
- Je kan zonder ASP script (of ander soort script welke met de database communiceert) de foto's in bijv. XSL of HTML script aanroepen middels IMG tag.
- Database blijft relatief klein doordat alleen text informatie in database wordt opgeslagen.
- De recordsets die van de database naar de client moeten gaan (via OLEDB) zijn zonder binaire informatie daardoor erg klein. Hierdoor heeft iedere gebruiker de database minder lang nodig om zijn informatie te krijgen.
- Je hebt je data niet bij elkaar staan (het kan bijv. zo zijn dat een file bij een bepaalde record in de DB hoort.) waardoor beheersbaarheid niet optimaal is. (bijv. deleten van record is niet genoeg, je moet ook op de HD een file verwijderen)
- Files moeten in een soort directory structuur opgeslagen worden waarvan de applicatie die de files wil gebruiken het bestaan van kent. Hierdoor is het systeem minder eenbvoudig aan te spreken vanaf een ander software pakket wat anders alleen de database hoeft te kennen.
- Data alle data op 1 plaats te vinden is. (en te bewerken is)
- Recordsets zijn groter.
- Niet eenvoudig foto's in te laden vanaf een statische pagina als bijv. HTML
Ik hoop dat we hier voor eens en altijd een goede oplossing voor kunnen vinden.