16.3. Ist es sinnvoll, Bilder in einer Datenbank abzulegen?Antwort von Kristian KöhntoppAus irgendeinem Grund scheinen viele Leute zu glauben, dass es Bilddaten adeln würde, wenn man sie in eine Datenbank stopft. Wenn man die Bilddaten selbst in der Datenbank ablegt, hat dies den Vorteil, dass keine broken links auftreten können, weil ja die Bilder selbst genauso wie die Links auf die Bilder aus der Datenbank erzeugt werden. Liegen die Bilddaten dagegen im Dateisystem und die Datenbank enthält nur Pfadnamen, dann ist es problemlos möglich, dass jemand die Dateien umbenennt, ohne diese Änderung in der Datenbank nachzuführen und umgekehrt. Leider ist es speziell bei MySQL so, dass keinerlei Mechanismen vorhanden sind, die die referentielle Integrität der Datenbank sicherstellen, sodass diese Sicherheit nicht wirklich gegeben ist. Dazu kommen noch eine Reihe von weiteren Nachteilen:
Wie man Bilder in einer MySQL-Datenbank speichert, wird im Artikel Wie kann ich Bilder in einer MySQL-Datenbank speichern? beschrieben. |
||
16.3. Ist es sinnvoll, Bilder in einer Datenbank abzulegen? http://www.php-faq.de/q/q-db-blob.html |
||
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team |