Temat: Problem z pobieraniem załacznikow z MySql
Marcin R.:
fakt baza załaczników ma 3.5 GB upload jest szybki, czyli jak radzisz by gdzie zapisywac?
W bazie trzymaj tylko ścieżki do plików + ich metadane, a same pliki w systemie plików.
BTW: czasem trzymanie plików w bazie jest dobrym pomysłem (w postaci BLOB lub typów XML), ale to mocno zależy od przeznaczenia aplikacji. Ja np. trzymałem grafiki wektorowe do aplikacji rysowania i zarządzania procesami biznesowymi w firmie (aplikacja Java) w postaci typów XML. Miało to duże zalety (np. szybkie aktualizowanie bibliotek procesów - klocków składowych), chodziło o szybkie wyszukiwanie części map procesów i ich aktualizację (grafiki w formacie SVG). Aplikacja działa do dziś (moduł proces NND Integrum firmy TKomp). Grafiki są przechowywane w SQL Serwerze w typach XML bazy danych. Proces aktualizacji i pobierania jest bardzo szybki. Ma to też tą zaletę iż musisz dokonać backupu jedynie bazy danych (nie trzeba wykonywać backupu systemu plików), a poza tym zapewnia prostą obsługę wersjonowania i powrotu do starszych wersji map procesów (dzieki logom transakcyjnym w bazie). Wszystko zależy od dobrego projektu bazy, więc nie potępiałbym tak od razu trzymania pewnego typu załączników w bazie danych (szczególnie przy bazach NoSQL).
Pozdrawiam.