webForumDet fria alternativet

Vad är skilnaden: BLOB - LONGTEXT

Databaser & SQLur Databashanterare & SQL

7 svar · 354 visningar · startad av TomasA

TomasAMedlem 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.

UlfTs avatarUlfTMedlem 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).

TomasAMedlem 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

K@llenMedlem 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.

@nderss avatar@ndersMedlem sedan juni 200032 969 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.

UlfTs avatarUlfTMedlem 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. ;)

Geins avatarGeinMedlem 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?

LarsGMedlem 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.58439ac5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)