AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Blob-Länge

Ein Thema von Berni68 · begonnen am 30. Jul 2009 · letzter Beitrag vom 30. Jul 2009
Antwort Antwort
Berni68

Registriert seit: 9. Jan 2006
Ort: Villingen
162 Beiträge
 
Delphi XE5 Professional
 
#1

Blob-Länge

  Alt 30. Jul 2009, 17:53
Datenbank: firebird 2 • Zugriff über: IBDAC
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?
Bernhard
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Blob-Länge

  Alt 30. Jul 2009, 17:55
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)
Markus Kinzler
  Mit Zitat antworten Zitat
Berni68

Registriert seit: 9. Jan 2006
Ort: Villingen
162 Beiträge
 
Delphi XE5 Professional
 
#3

Re: Blob-Länge

  Alt 30. Jul 2009, 18:12
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?
Bernhard
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Blob-Länge

  Alt 30. Jul 2009, 18:17
Nein, den die Blockgröße ist ja nur der mindestens belegte Platz bzw die Stückelung.
Wie groß ist den der Overhead?
Markus Kinzler
  Mit Zitat antworten Zitat
Berni68

Registriert seit: 9. Jan 2006
Ort: Villingen
162 Beiträge
 
Delphi XE5 Professional
 
#5

Re: Blob-Länge

  Alt 30. Jul 2009, 18:21
Overhead ist mir nicht ganz klar,

aber ich möchte s.o. bitmaps mit 144kb ablegen
190*193pixel²*32bit farbtiefe /8 bit/byte
Bernhard
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Blob-Länge

  Alt 30. Jul 2009, 18:22
Um wieviel wächst den die Datenbank durch das Einfügen eines Bildes?
Markus Kinzler
  Mit Zitat antworten Zitat
Berni68

Registriert seit: 9. Jan 2006
Ort: Villingen
162 Beiträge
 
Delphi XE5 Professional
 
#7

Re: Blob-Länge

  Alt 30. Jul 2009, 18:30
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.
Bernhard
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz