sql >> Database teknologi >  >> RDS >> Mysql

php:Gem billede i Mysql blob, godt eller dårligt?

Jeg har ofte bygget systemer til at gemme billeder i databasen, der er fordele og ulemper ved at gøre dette.

Fordele:

  • Alle dine data opbevares ét sted, hvis du migrerer din hjemmeside/database vil billederne bare være der
  • Det er nemmere at sortere/slette/osv...
  • Da du skal servere det via et PHP-script, kan du udføre yderligere ting såsom sikkerhed, hvis det kræves, eller billedbehandling (du kan selvfølgelig også gøre dette med flad fil, men du skal sørge for, at sikkerheden ikke kan omgås ved at efterlade billederne i en offentlig mappe).

Ulemper:

  • Det er langsommere end at servere en flad fil fra webserveren, da et PHP-script skal hente det, og MySQL skal returnere dataene.
  • Din database bliver meget hurtigt stor, og ikke alle webværter tager alt for venligt imod dette.
  • Filsystemet er hurtigere til lagring og hentning af flad filer, da det er præcis, hvad et filsystem er designet til.


  1. Hvordan fremhæver man ændringer/forskel i et tekstafsnit fra det andet?

  2. Skal erklære den skalære variabel

  3. JDBC Oracle - Hent forklaringsplan for forespørgsel

  4. Sådan konfigurerer du MySQL-replikering i RHEL, Rocky og AlmaLinux