26. marts 2002 - 22:46Der er
4 kommentarer og 4 løsninger
Billeder i database eller ej?
Hejsa alle,
Jeg søger en masse fordele og ulemper ved at gemme billeder i en ms sql database. Hvad er bedst, at gemme dem i databasen eller som filer i en mappe, vi taler om 4.000 - 20.000 billeder.
Kort og godt, hvad er bedst... og selvfølgelig med begrundelse.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Gem dem i en mappe for sig, da databasen ellers bliver alt for langsom. Du kunne evt. billednavnet og en beskrivelse i databasen (selve billedet i en mappe) hvis du skal kunne slette osv. online.
Hvis du stopper 1000mb ind i databasen, vil dens størrelse jo vokse tilsvarende. Dette vil jo kræve meget af database-serveren, når du laver en forespørgsel til en database på 1000mb.
Jeg vil sige, at det er bedst at ligge billederne som filer i mapper. Jeg ligger altid billeder som filer, fordi lige pludselig vokser databasen voldsomt.
Der er nogle der siger at en MySql-database arbejder bedst med en størrelse over 4Gb og den vokser ikke uhæmmet med billeder som en Access-database gør. :-)
Det største argument for at du skal gemme billederne i mapper er at de gemmes i serverens chacelager hvilket betyder at flere brugere der ser de samme billeder ikke tvinger serveren til at hente fra disk hver gang. Samtidig gemmes de også på klientens disk således at hvis klienten ser nogle af billederne flere gange så skal de ikke overføres fra Serveren hvergang. Hvis du derimod gemmer dem i en database vil billederne altid skulle hentes fra databasen og overføres til klientmaskinen hvergang, hvilket jo er langsomt.
Du bør også inddele billederne i undermapper således at serveren ikke skal gennemløbe et hav af filer før den finder det rigtige. Jeg kender ikke det optimale antal pr. mappe - men et par 100 stykker pr. mappe er vel meget passende.
en anden fordel ved at gemme billder som filer, er at du kan opdatere dit billede arkiv via FTP, og bruger du f.eks. ASPupload så er der mange muligheder.
Hvis man nu vælger at lave en bibliotek til at have sine uploaded billeder i, hvordan skal man så i DB'en henvise og FÅ VIST billedet, når man evt. trykker på det navn. Og hvad skal feltnavnet være???
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.