Thread Große Datenbank mit Bildern?: mysql (8 answers)
Opened by Froschpopo at 2007-05-08 01:20

Froschpopo
 2007-05-08 01:20
#35425 #35425
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ich betreibe eine Webseite mit über 200.000 Fotos.
Alle Fotos ergeben einen 2,1 GB großen Ordner.
Nun möchte ich den Fotos Beschreibungen, Tags und Timestamps zuordnen.
Macht es Sinn, die Fotos in der Datenbank abzulegen?
Die Struktur wäre dann folgende:
Code: (dl )
Id, Tags, Beschreibung, Datum, Autor, Datei (Longblob)

Ich hatte bisher leider nur Erfahrung mit Datenbanken ohne binäre Spaltentypen.
Nun würde mich mal interessieren, wie sich denn so eine Konstruktion in etwa auf den Speicher bzw. die Geschwindigkeit auswirkt?

Bisher war die Datenbank immer kleiner als der Arbeitsspeicher des Servers (2 GB). Mit den binären Spalten würde die Datenbank bald erstmals den verfügbaren Arbeitsspeicher überschreiten.

DIe Alternative zur Datenbank wäre noch,auf die dateien im Dateisystem zu verwalten und die Infos in die Metaangaben zu schreiben.

Ich würde nur sehr ungern in der Datenbank auf Files verlinken. Dies würde die Wartung erschweren, weil ich ständig sicherstellen müsste, ob die in der DB verlinkte Datei auch auf der Festplatte existiert.

Gehen wir doch einfach mal von einer korrekten Verwendung aus, also keine Indexes auf LOB's usw.\n\n

<!--EDIT|Froschpopo|1178573265-->

View full thread Große Datenbank mit Bildern?: mysql