2016-05-09 11 views
2

Ich möchte wissen, wie Sie die hochgeladene Datei am besten speichern können.Speichern Sie Dateien direkt in der Datenbank oder im Projektpfad

Gibt es irgendwelche Performance-Fragen und Nutzen zwischen in diesen beiden Möglichkeiten zu speichern: (in DB speichern und Projektpfad Speicherung in)

Welche Art von Risiken kann in jede Art und Weise aufgetreten sein, wenn Abrufen von Dateien?

Antwort

0

Wenn das Volumen der Dateien (der gesamte Speicher, den Sie benötigen) ist nicht besser, DB zu verwenden. Wenn jedoch viele große Dateien hochgeladen werden müssen, empfiehlt es sich, das Dateisystem zu verwenden.

Bei DB, Profis:

  • Alle Daten an einem Ort ist, so dass Sie leicht alles, was Sie von einem einzigen Ort benötigen lesen können.
  • Berechtigungen auf DB-Ebene können auch auf gespeicherte Dateien angewendet werden.
  • Sie können Dateiinhalte mit Prozeduren auf DB-Ebene analysieren/verarbeiten.
  • Sie können die Volltextsuche des DB-Systems verwenden.
  • Backup/Resore von Daten wird einfacher sein, weil alles in DB ist.

Nachteile:

  • Bei größeren Datenmengen, Speicherung/Wiedergewinnung von Daten wird eine Menge Zeit in Anspruch nehmen.

Für Dateisystem, Profis:

  • können Sie größere Speicher behandeln.

Nachteile:

  • Gegen alle Nachteile der Daten in der Datenbank zu speichern, insbesondere die Backup/Restore-Prozess viel sein wird schwieriger und komplexer.
Verwandte Themen