sql >> Database >  >> RDS >> Mysql

Kan ik afbeeldingen opslaan in MySQL?

Ja, je kunt afbeeldingen opslaan in de database, maar het is naar mijn mening niet aan te raden en het is geen algemene praktijk.

Een algemene praktijk is om afbeeldingen op te slaan in mappen op het bestandssysteem en verwijzingen naar de afbeeldingen op te slaan in de database. bijv. pad naar de afbeelding, de naam van de afbeelding, enz. Of u kunt zelfs afbeeldingen opslaan op een content delivery network (CDN) of talrijke hosts over een groot fysiek gebied, en referenties opslaan om toegang te krijgen tot die bronnen in de database.

Afbeeldingen kunnen behoorlijk groot worden, groter dan 1 MB. En dus kan het opslaan van afbeeldingen in een database uw database en het netwerk tussen uw database en uw webserver mogelijk onnodig belasten als ze zich op verschillende hosts bevinden.

Ik heb gewerkt bij startups, middelgrote bedrijven en grote technologiebedrijven met 400K+ medewerkers. In mijn 13 jaar professionele ervaring heb ik nog nooit iemand afbeeldingen in een database zien opslaan. Ik zeg dit om de bewering te ondersteunen dat het een ongebruikelijke praktijk is.



  1. Hoe kan ik een .NET-toepassing implementeren die ODAC gebruikt zonder de hele component voor de gebruiker te installeren?

  2. MySQL vervangen door Percona op Plesk CentOS 7

  3. Alle records verwijderen behalve de meest recente?

  4. MySQL IN voorwaarde limiet