![]() |
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? |
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)
|
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? |
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? |
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 |
Re: Blob-Länge
Um wieviel wächst den die Datenbank durch das Einfügen eines Bildes?
|
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