Kurz vor meinem Urlaub fragte mich ein Kollege, wie man Bilder mit .Net im SQL-Server speichern kann. Eine zwar knappe, aber sehr verständliche Anleitung steht auf Codeproject.com: "Store/Save images in SQL Server".
Die Beispiele machen sehr gut deutlich, wie einfach das ist.
Dann habe ich gleich mal eine Frage an den Profi: Ab wann /bis wann ist es sinnvoll und praktikabel eine Datei in einer Datenbank zu speichern und nicht nur den Pfad der Datei im dazugehörigen Filesystem (Ist es das überhaupt?). Die Last der Datenbank ist ja um ein vielfaches höher als wenn zusätzlich über das Filesystem gelesen und geschrieben wird. Gehen wir mal von eine Fotodatenbank mit vlt. 5000 Bildern à 2MB aus, das sind wir ganz schnell bei knapp 10GB die über die DB verwaltet werden müssen (OK, große Datenmengen sollten nicht das Problem sein, nur fehlt mir da die Erfahrung.). Kennst du dazu vlt. ein paar hilfreiche Quelle bzw. eine anständige Kosten-Nutzen-Analyse?
Hallo Jan,
das ist eine gute Frage über die ich mich freue. Manchmal fällt mir nämlich einfach nicht ein, was andere interessieren könnte, daher: Danke!
Deswegen mag ich sie nicht hier als kurzen Kommentar beantworten, sondern nutze die Gelegenheit daraus einen ausführlicheren Artikel zu machen.
Viele Grüße
Thomas