Hi zusammen,
ist es zu empfehlen Binärdaten in einer Datenbank zu speichern, oder lieber im Filesystem? Es geht um folgendes. Ich habe ein Mailprogramm in PHP geschrieben, dieses soll die Attachments speichern. Die eMail spezifischen Daten (Body, Betreff, etc.) werden ja auch in der Datenbank gespeichert. Aber wo mache ich das? Soll ich die Anhäne in einer Datenbank verwalten, oder lieber auf dem Filesystem? In wie weit, oder ab wann wird die Performance der Datenbank runtergezogen?
Ich habe 3 Lösungsansätze, kann mich jedoch nicht entscheiden. Vielleicht kann mir ja jemand ein paar Denkanstöße zur richtigen Entscheidung geben.
- Attachments im Filesystem verwalten
- bestehende Datenbank um Tabelle für Attachment erweitern und in Blobfeld speichern
- eine weitere Datenbank in der nur die Attachments gespeichert werden. Vorteil: Die Attachments sind von der eigentlichen Datenbank getrett und würde deren Performance nicht runterziehen
Was würdet ihr machen?
ist es zu empfehlen Binärdaten in einer Datenbank zu speichern, oder lieber im Filesystem? Es geht um folgendes. Ich habe ein Mailprogramm in PHP geschrieben, dieses soll die Attachments speichern. Die eMail spezifischen Daten (Body, Betreff, etc.) werden ja auch in der Datenbank gespeichert. Aber wo mache ich das? Soll ich die Anhäne in einer Datenbank verwalten, oder lieber auf dem Filesystem? In wie weit, oder ab wann wird die Performance der Datenbank runtergezogen?
Ich habe 3 Lösungsansätze, kann mich jedoch nicht entscheiden. Vielleicht kann mir ja jemand ein paar Denkanstöße zur richtigen Entscheidung geben.
- Attachments im Filesystem verwalten
- bestehende Datenbank um Tabelle für Attachment erweitern und in Blobfeld speichern
- eine weitere Datenbank in der nur die Attachments gespeichert werden. Vorteil: Die Attachments sind von der eigentlichen Datenbank getrett und würde deren Performance nicht runterziehen
Was würdet ihr machen?
Kommentar