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

Kan jeg gemme billeder i MySQL

Ja, du kan gemme billeder i databasen, men det er ikke tilrådeligt efter min mening, og det er ikke almindelig praksis.

En generel praksis er at gemme billeder i mapper på filsystemet og gemme referencer til billederne i databasen. for eksempel. sti til billedet, billednavnet osv.. Eller alternativt kan du endda gemme billeder på et indholdsleveringsnetværk (CDN) eller adskillige værter på tværs af et stort fysisk område og gemme referencer for at få adgang til disse ressourcer i databasen.

Billeder kan blive ret store, større end 1 MB. Og så lagring af billeder i en database kan potentielt lægge unødvendig belastning på din database og netværket mellem din database og din webserver, hvis de er på forskellige værter.

Jeg har arbejdet hos startups, mellemstore virksomheder og store teknologivirksomheder med 400.000+ ansatte. I mine 13 års erhvervserfaring har jeg aldrig set nogen gemme billeder i en database. Jeg siger dette for at støtte påstanden om, at det er en usædvanlig praksis.



  1. Hvordan genbruger man resultatet til SELECT-, WHERE- og ORDER BY-klausuler?

  2. Bruger Oracle XMLType-kolonnen i dvale

  3. Sådan rulles patchen tilbage efter mislykket cutover-fase i R12.2

  4. Flask efter eksempel – Opsætning af Postgres, SQLAlchemy og Alembic