Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Blob-Länge (https://www.delphipraxis.net/137898-blob-laenge.html)

Berni68 30. Jul 2009 16:53

Datenbank: firebird 2 • Zugriff über: IBDAC

Blob-Länge
 
Hallo zusammen,

ich speichere in einer FB-Datenbank viele bitmaps gleicher Größe, nämlich
190*193 pixel bittiefe 32.
Auf Platte ergibt sich eine Größe von 144kb (passt zu 190*193*32/8 )

In der Datenbank nehme ich ein BLOB-Feld Subtype Binary
mit der Länge 80.
Jetzt das Problem: die Datenbankgröße wächst schneller als erwartet, ich nehme an
dass Länge 80 zuviel ist.
Mir ist aber nicht klar was bytemäßig hinter Länge steckt.
Kann mich da jemand aufkären?

mkinzler 30. Jul 2009 16:55

Re: Blob-Länge
 
Die Länge regelt nur die Blockgröße. Blobs werden ab eine bestimmten Länge getrennt von der Tabelle gespeichert ( in der Tabelle befindet sich dann nur ein Blob-Pointer)

Berni68 30. Jul 2009 17:12

Re: Blob-Länge
 
Heisst das dann, dass eine zu 'große' Länge die Datenbankgröße (Dateigröße)
nicht unnötig aufbläht?
Und wie steht es mit der Performance?
Wäre es nicht am besten die Blockgröße optimal, d.h. geringfüfgig größer als die erwartete Datengröße zu setzten?

mkinzler 30. Jul 2009 17:17

Re: Blob-Länge
 
Nein, den die Blockgröße ist ja nur der mindestens belegte Platz bzw die Stückelung.
Wie groß ist den der Overhead?

Berni68 30. Jul 2009 17:21

Re: Blob-Länge
 
Overhead ist mir nicht ganz klar,

aber ich möchte s.o. bitmaps mit 144kb ablegen
190*193pixel²*32bit farbtiefe /8 bit/byte

mkinzler 30. Jul 2009 17:22

Re: Blob-Länge
 
Um wieviel wächst den die Datenbank durch das Einfügen eines Bildes?

Berni68 30. Jul 2009 17:30

Re: Blob-Länge
 
bei knapp 200 bildern habe ich eine Datenbankgröße von 35MB
erwarten würde ich unter 30MB
zumal fb nach bisherigen Erfahrungen im Gegensatz zu anderen Datenbanken (z.B. MS-SQL-Server)
sparsam mit Platz umgeht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz