Re: Frage zu binären Daten im SQL 2005 speichern
- From: "Ralf Christoff" <Ralf-cc*nospam*@gmx.de>
- Date: Mon, 23 Jul 2007 08:52:19 +0200
Guten Morgen Elmar,
vielen Dank für deine Antwort.
Hat mit sehr weitergeholfen.
gruss,
Ralf
"Elmar Boye" <ElmarB@xxxxxxx> schrieb im Newsbeitrag
news:5gcg85F3elku0U2@xxxxxxxxxxxxxxxxxxxxx
Hallo Ralf,
Ralf Christoff <Ralf-cc*nospam*@gmx.de> schrieb ...
ich möchte/muß Pdf's in einer SQL2005 DB speichern.
Benutzen tue ich dafür eine Spalte des Typs Image.
Da solltest Du eher varbinary(max) wählen.
Wegen des "möchte/muß" lies Dir mal durch:
http://research.microsoft.com/research/pubs/view.aspx?type=Technical%20Report&id=1089
"To BLOB or Not To BLOB: Large Object Storage in a Database or a
Filesystem?"
Das klappt auch inkl. das spätere auslesen einwandfrei.
Aber die Pdfs scheinen im SQL Server wesentlich mehr Platz als
auf Platte als File zu brauchen.
Wenn ich zB: 1000 Pdfs in einem Ordner habe, dann sind das
dort zusammen ca. 15 MB.
Wenn ich die Pdfs in eine leere Tabelle speichere, braucht diese dann
aber
55 MB. Also ca. 4 mal mehr Platz.
Woran liegt das? Ich dachte ich hätte es so verstanden, das der Typ Image
nur soviel Platz braucht wie er Daten drin speichern muss?
Nein. Zum einen musst Du erst einmal einige Zugabe für die Datenbank-
Verwaltung selbst rechnen. Vor allem aber sind BLOB Daten im SQL
Server in Blöcken organisiert, wie Du u. a.:
http://www.microsoft.com/technet/prodtechnol/sql/2000/reskit/part3/c1161.mspx?mfr=true
entnehmen kannst (gilt so auch für SQL Server 2005 mit varbinary(max).
Daraus kann sich u. U. einiges an Verschnitt ergeben.
Gruss
Elmar
.
- References:
- Frage zu binären Daten im SQL 2005 speichern
- From: Ralf Christoff
- Re: Frage zu binären Daten im SQL 2005 speichern
- From: Elmar Boye
- Frage zu binären Daten im SQL 2005 speichern
- Prev by Date: Re: SqlDataReader, Anzahl Datensätze
- Next by Date: Wie kann ich auslesen ob eine Spalte existiert?
- Previous by thread: Re: Frage zu binären Daten im SQL 2005 speichern
- Next by thread: Re: DataSet performance
- Index(es):
Relevant Pages
|