Sollte ich MySQL blob-Feld geben?

Ich bin kämpfen, um zu entscheiden, ob ich sollte mit der MySQL blob-Feld geben, in einem zukünftigen Projekt, das ich habe.

Meine grundlegenden Anforderungen sind, es werden bestimmte Datensätze in einer Datenbank, die eingesehen werden können und mehrere Dateien hochgeladen und "befestigt" zu diesen Aufzeichnungen. Sehen, sagte Datensätze kann begrenzt werden auf bestimmte Menschen auf einer Fall-zu-Fall-basis. Jede Art von Datei kann hochgeladen werden, die nahezu keine Einschränkung.

So sah es eine Möglichkeit, wenn ich die MySQL-Strecke, die ich nicht haben, um über sorgen virus schleichend oder random php-Dateien immer geladen und irgendwie ausgeführt. Ich habe auch einen viel einfacheren Weg für permissioning und Erhaltung der Daten gebunden, die in der Nähe eines Datensatzes.

Andere offensichtliche Weg ist die Speicherung der Daten in einem bestimmten Ordner-Struktur außerhalb des webroot-Verzeichnisses. in diesem Fall würde ich zu kommen mit einer speziellen Namenskonvention für Ordner/Dateien, um zu verfolgen, was Sie Referenz innerhalb der Datenbank.

Gibt es einen Leistungseinbruch bei der Verwendung von MySQL blob-Feld geben? Ich bin besorgt über die Wahl einer Lösung, die behindern das zukünftige Wachstum der website sowie die Auswahl einer Lösung, die nicht leicht zu pflegen.

InformationsquelleAutor Nodren | 2009-11-11

Schreibe einen Kommentar