phpbar.de logo

Mailinglisten-Archive

[php] wie getimgsize wie auf Bild aus DB anwenden?

[php] wie getimgsize wie auf Bild aus DB anwenden?

Hartmut Holzgraefe php_(at)_phpcenter.de
Sat, 15 Sep 2001 13:41:22 +0200


Hinrich Donner wrote:
> 
> Am Freitag, 14. September 2001 23:01 schrieb Mathias Sulser:
> 
> > Wieso das Bild in eine DB laden?
> 
> > Was ist das positive daran?
> 
> Zugriffsoptimierung? Auch Betriebssysteme brauchen bei mehreren
> tausend Dateien etwas Zeit.

das hängt vom verwendeten Filesystem und der Verzeichnisstruktur ab,
eine vernünftig implementierte Storage-Lösung mit Unterverzeichnissen
z.B: in der Art

  $dir1 = $filename{1};
  $dir2 = $filename{2}; // gleichverteilte Dateinamen vorausgesetzt

  $fp = fopen("$dir1/$dir2/$filename","r");
  fpassthru($fp);
  fclose($fp);

sollte jede Datenbank, schon allein wegen des Verbindungs-Overheads,
schlagen können

(nicht umsonst verwenden z.B. caching proxies genau dieses Prinzip
 und keine Datenbanken)

BLOBS haben IMHO nur den einen Vorteil, das Datenbank und Medien
stets konsistent sind und gemeinsam gesichert werden können, in
Sachen Performance dagegen gewinnt man dadurch nichts 
(und bindet sich zusätzlich an die jeweilige BLOB-Implementation
der Datenbank)


php::bar PHP Wiki   -   Listenarchive