Mailinglisten-Archive |
> >Kennt sich da jemand aus? Und ist es überhaupt sinnvoll, wirklich > Dateien in > >einer DB zu speichern? > > Grundsätzlich sollte man nur einen Verweis in der DB speichern und die > Dateien, > in einem anderem Verzeichnis ablegen. Schau hier mal nach: > > http://www.koehntopp.de/php/faq-databases.html#databases-3 Wie wäre es mit folgendem Ansatz: Die binären Daten werden in der Datenbank gespeichert. Zusätzlich gibt es ein weiteres Attribut, das einen temporären Verweis aufnimmt. Wird der Datensatz zum ersten Mal angesprochen, ist das Verweis-Attribut noch leer. Die binären Daten werden aus der Datenbank gelesen und temporär als lokale Kopie angelegt und dann verwendet. Der Verweis darauf wird dann in der Datenbank geschrieben. Bei jedem weiteren Zugriff wird dann immer sofort die lokale Kopie verwendet, auf die der Verweis zeigt. Sollte die lokale Kopie nicht mehr existieren (z.B. nach Restaurierung aus einem Backup), wird einfach wieder eine neue Kopie ausgelagert und der Verweis aktualisiert. Meinungen? -- Frank Zündorff GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net
php::bar PHP Wiki - Listenarchive