webForumDet fria alternativet

Vad är skilnaden: BLOB - LONGTEXT

Databaser & SQLur Databashanterare & SQL

7 svar · 354 visningar · startad av TomasA

Medlem sedan feb. 2003173 inlägg
Frågan#1

Har ett skript som använder sig av en databas.
Har dels en ingresstext i ett fält - LONGTEXT
och sen huvudtexten i ett fält - BLOB

Allt funkar bra men nu är jag på väg att göra fler script.
Och då ställer jag mig frågan - varför använder jag mig av BLOB?
Vad är skillnaden mellan BLOB-fält och LONGTEXT-fält?
Blir datadasen olika stor?
Kan jag ha två BLOB eller två LONGTEXT?

Red ut begreppen lite för mig så jag vet vart jag skall gå.

Tackar.

Medlem sedan maj 20018 027 inlägg
#2

BLOB är till för binära objekt. Ej nödvändigt när du ska lagra text, men behövs om du ska lagra binärfiler (exempelvis bildfiler eller liknande).

Medlem sedan feb. 2003173 inlägg
#3

Tackar - då kör jag LONGTEXT till mina textfält och bilder och annat i BLOB
Så vet jag mer nu! Tack

Medlem sedan mars 20032 667 inlägg
#4

Du bör undvika lagra bilder i databasen. Tips: Lagra bilderna i en katalog och sökvägen i databasen.

Medlem sedan juni 200032 967 inlägg
#5

Jag tycker jag känner igen frågan en aning. :)

http://www.webforum.nu/showthread.php?s=&forumid=55&threadid=125170

Tråden flyttas från SQL.

Medlem sedan maj 20018 027 inlägg
#6

K@llen skrev:

Du bör undvika lagra bilder i databasen. Tips: Lagra bilderna i en katalog och sökvägen i databasen.

Det var bara ett exempel på vad BLOB kan användas till. ;)

Medlem sedan sep. 20005 700 inlägg
#7

K@llen skrev:

Du bör undvika lagra bilder i databasen. Tips: Lagra bilderna i en katalog och sökvägen i databasen.

Är det generellt så att man alltid bör undvika det? Av vilken anledning?

Medlem sedan dec. 200012 464 inlägg
#8

Är det generellt så att man alltid bör undvika det? Av vilken anledning?

Det beror på vilka krav du har. I bland vill man att bilder skall hanteras integrerat (ur transaktions och backupsynpunkt t.ex.) med övrigt data.

Ett skäl till rådet är att det är vanligt att man i slutändan ändå vill ha en fil som innehåller bloben.

I de flesta fall innebär det en prestandaförlust att låta DBMS hantera bloben. Detta kan dock skilja mycket mellan olika DBMS så jag anser att rådet är en aning svepande.

131 ms totalt · 3 externa anrop · v20260731065814-full.232057fb
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)