Kan vi gemme billeder i SQL-database?


Bedste svar

Vi fortæller dig, hvordan du gemmer billeder i en database, og vi opsummerer fordele og ulemper ved de mulige løsninger.

  • En database giver dig mulighed for at gemme fotos og andre små billeder i en databasetabel. Du kan oprette en sådan databasetabel, for eksempel når du vil oprette et online fotoalbum med beskrivelser af dine fotos.
  • Det anbefales ikke at gemme billeder i en databasetabel. Der er for mange ulemper ved denne tilgang. Opbevaring af billeddata i tabellen kræver, at databaseserveren behandler og trafikerer enorme mængder data, der bedre kan bruges på behandling, det er bedst egnet til. En filserver kan behandle sådanne billedfiler meget bedre. Lagring af billeddata i et binært felt efterlader kun disse data til en applikation, der streamer rå billeddata til og fra dette felt. Du kan ikke længere se billedet med en ekstern standardbilledfremviser. Den eneste fordel ved denne tilgang er, at du bedre kan sikre dine billeder, fordi du kan bruge databasesikkerhedsfunktionerne.
  • Et alternativ og bedre metode er at gemme billederne uden for databasen og kun gemme et link til billedfilen. Du har kun brug for et tekstfelt i din databasetabel for at gemme disse oplysninger. Det eneste problem ved denne tilgang er, at du skal synkronisere dataene i linkfeltet med dit filsystem. Det er også meget nemt at bruge denne metode til lagring af billeder i kombination med et programmeringssprog, da de fleste programmeringssprog understøtter en slags LoadFromFile () -funktion, som kan bruges til at vise billedfilen.

Svar

Ja, en kolonne med en BLOB-datatype (Binary Large Object) kan bruges til at gemme binære data som billeder, video, pdf osv. I en relationsdatabase.

For en relativt mindre dataskala er det okay at gemme billederne i en database. Men hvis de foreliggende data er forholdsvis store, eller hvis der er et stort antal forespørgsler, der skal udføres mod databasen for at trække billederne ud, anbefales det ikke at gemme billederne i en database.

A DMS (Document Management System) som Alfresco kan bruges til at styre billederne i form af dokumenter.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *