2 Stimmen

Speichern von Benutzerbildern

Ich mache am Wochenende einige Programmierübungen. Ich habe eine Tabelle, die einige Informationen über, sagen wir, einen Kunden oder Benutzer enthält. Nun möchte ich Bilder für diesen Benutzer speichern. Ich habe zwei Möglichkeiten:

  1. Speichern Sie das Bild aus der Benutzerklasse in dieselbe Tabelle, die andere Benutzerinformationen enthält.

  2. Speichern Sie das Bild in einer neuen Tabelle, die ich in einer separaten Datei erstellen kann. die Kennung des Bildes in die Benutzertabelle (oder die Benutzerkennung in die Tabelle images).

Welcher dieser beiden Ansätze ist der beste und leistungsfähigste?

3voto

Darin Dimitrov Punkte 990883

Ich halte den zweiten Ansatz für besser. Die Speicherung der Blobs in einer separaten Tabelle mit Fremdschlüsselbeziehung würde besser funktionieren. Es gibt auch eine dritte Möglichkeit: Speichern Sie das Bild auf der Festplatte und speichern Sie den Pfad zum Bild in der Benutzertabelle.

1voto

Valery Punkte 378

Wenn Ihre DB normalisiert ist, dann ist es meiner Meinung nach am besten, die Bilder in einer separaten Tabelle zu speichern und mit einer Fremdschlüsselbeziehung zur Benutzertabelle.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X