Heim >Backend-Entwicklung >PHP-Tutorial >Werden Bilder üblicherweise auf dem Server oder in der Datenbank abgelegt?
Sollten der Dateiname und der Pfad in der Datenbank gespeichert werden oder sollte das Bild in eine Binärdatei umgewandelt und in der Datenbank gespeichert werden? Welche Methode wird im Allgemeinen verwendet?
Sollten der Dateiname und der Pfad in der Datenbank gespeichert werden oder sollte das Bild in eine Binärdatei umgewandelt und in der Datenbank gespeichert werden? Welche Methode wird im Allgemeinen verwendet?
Speichern Sie den Dateinamen und den Pfad in der Datenbank.
Am besten werfen Sie die Bilder in CDN.
Normalerweise auf dem Server platziert, Datenbestandspfad.
Welche Anwendungsszenarien betrachten Sie
Das Lesen von Dateien ist schneller als das Lesen von Datenbankeinträgen, die Einschränkung besteht jedoch darin, dass nur lokale Pfade gelesen werden können (natürlich können Remote-Dateien durch Freigabemethoden wie NFS gelöst werden). Darüber hinaus darf der Dateiinhalt nicht in der Datenbank abgelegt werden, wenn die Dateigröße sehr inkonsistent ist (z. B. nur zwei oder drei KB und nur zwei oder drei GB).
Speichern Sie einfach den Pfad in der Datenbank