Avatar billede cht Nybegynder
08. november 2002 - 21:57 Der er 1 kommentar og
1 løsning

Binære filer i DB eller som filer

Er der nogen fordele ved at have filer, som skal kunne hentes, liggende i en database frem for at have dem liggende, som filer og hente dem vha. ADODB.Stream. Nu tænker jeg ikke på at det evt. er nemmere at holde styr på,
hvis man har det hele samlet i en database, men derimod hvad der er hurtigst.

Det skal lige nævnes at, hvis de skal ligge som filer, så skal de ligge udenfor wwwroot, så man ikke umiddelbart kan hente filerne.
Avatar billede coltau Juniormester
09. november 2002 - 10:21 #1
Fordelen ved at have dem liggende som filer er at både serveren og browseren vil kunne chace dem. Det betyder at de ikke altid skal hentes fra disken/serveren hvis de ligger i hukommelsen. Det giver en hastighedsforøgelse.

Når de hentes fra en database skal de altid reloades hvergang. Det virker faktisk på samme måde som hvis brugeren trykker på knappen, "opdater".
Avatar billede cht Nybegynder
11. november 2002 - 22:36 #2
Nu er det jo således at man ikke skal have direkte adgang til filerne, de skal enten lægge i en database eller hentes vha. ADO.Stream, derfor vil de ikke umiddelbart blive chached på brugerens pc. Så filerne bliver hentet fra serveren flere gange, hvis personen vælger at hente den samme fil igen. Det ser dog ud til at løsningen med at gemme filerne uden for databasen er den bedste løsning, det går meget hurtigere både når de skal gemmes og når de hentes fra serveren.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester