Avatar billede saison Nybegynder
21. januar 2004 - 00:07 Der er 4 kommentarer og
2 løsninger

billedupload - erfaringer

Jeg vil gerne høre om fordele og ulemper ved at lave et billeduploadsystem, der gemmer billeder i en mysql-db, fremfor at gemme dem i en mappe på serveren.

Hvad kan bedst betale sig, når man har henholdsvis få og mange billeder i db/mappen?
Avatar billede googolplex Novice
21. januar 2004 - 00:19 #1
Det er klart en fordel at gemme billederne i en mappe og kun gemme stien i en DB. Hold dig til det, så er du på den sikre side!
Avatar billede saison Nybegynder
21. januar 2004 - 00:20 #2
Hvad mener du med "den sikre side".
Kan du komme med nogle argumenter?!
Avatar billede Slettet bruger
21. januar 2004 - 00:22 #3
Du skal ikke overveje det med mindre du har root adgang til mysql serveren, og således selv kan konfigurere den - hvis det er store filer/billeder, du har tænkt dig at gemme. Det er nemlig nødvendigt (afhængigt af hvor store filer du vil lægge op) at lave ændringer til mysql's default konfiguration.

Det samme gør sig i nogengrad gældende med såvel både PHP's konfiguration og Apache's.

Så hvis det ikke er din maskine - og du skal gemme store filer - så drop det.

Er der i forvejen stor belastning på database serveren, er det nok heller ikke en god idé.

Der er en øvre begræsning for hvor store tabellerne i mysql kan være. Den begrænsning er bestemt af operativsystemet, mysql versionen og vist nok også den valgte tabel-type. Det er forklaret på mysqls side.

Deruover, hvis man laver et fornuftigt design af databasen, så virker det glimrende. Og fordelen er, at du har alle dine ting samlet ét sted.
Avatar billede saison Nybegynder
21. januar 2004 - 00:24 #4
mercur8:
Ja, jeg var også i tvivl om belastningen på databasen.
Jeg har desuden ikke adgang til serveren, da det kommer til at være en server hos et webhosting firma. Det gør min beslutning hvorvidt det skal være det ene eller det andet lidt nemmere :o)
Avatar billede avminarm Juniormester
21. januar 2004 - 10:09 #5
mercur8>> kunne man ikke sætte en begrænsning på allerede ved input til DB, som f.eks er lig med default-fil størrlsen i MySQL (og hvad er den egentlig?)
Avatar billede Slettet bruger
21. januar 2004 - 10:43 #6
avminarm: Jow selvfølgelig kan man sætte begræsninger, og slette filer over en vis størrelse, det skal man jo nok gøre under alle omstændigheder.

Jeg kan ikke mysqls defaults i hovedt, men der er begrænsninger for hvor stor en datablok du kan indsætte på én gang (som du gør, når du indsætter et billede). Som altså kan styres i konfigurationen.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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