webForumDet fria alternativet
Logga in / Bli medlem

Bild i databas?

Databaser & SQL

5 svar · 319 visningar · startad av Jester

Medlem sedan sep. 200188 inlägg
Trådstart#1

Ave

Tänkte höra forumets uppfattning i följande.
Jag tänkte göra en bildfunktion för hemsidan. Den drivs av en MySQL databas och min fråga lyder

Är det bättre att lagra en länk till bilden som lagts upp på sidan eller är det bättre att lagra hela bilden i databasen?

Medlem sedan mars 20025 907 inlägg
#2

Jag skulle bara lagrat sökvägen. Databasen blir onödigt stor om man ska börja lagra en massa filer i den.

Medlem sedan dec. 19996 522 inlägg
#3

Det är absolut inget fel på att lagra hela bilden i databasen, det är en övervägning man får göra mellan prestanda och skalbarhet/smidighet. Vilket sammanhang gäller det? Diskutrymmet blir ju också "onödigt" stort om man sparar dem direkt på disken ;)

Medlem sedan sep. 200188 inlägg
#4

Jag tänkte bara generellt....den blir ju lättare att hantera i en databas och nackdelen är att databasen blir större och "tyngre" eller?

Medlem sedan sep. 2004215 inlägg
#5

Det tar helt klart mer onödig plats om man lagrar själva bilden i databasen. Använd istället då en länk. Kanske även en upload ifall bilden skulle tas bort från sidan länken går till.

Medlem sedan dec. 19996 522 inlägg
#6

Vadå mer onödig plats, det är ändå ettor och nollor som ska lagras på någon disk på ett eller annat sätt.

Några nackdelar
Långsammare att hämta ut bilder
Lite omständigare att hämta ut en bild

Men är det inte problem så överväger fördelarna nackdelarna ;)

249 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)