sql >> Databáze >  >> RDS >> Mysql

Mohu ukládat obrázky v MySQL

Ano, můžete ukládat obrázky do databáze, ale podle mého názoru to není vhodné a není to běžná praxe.

Obecnou praxí je ukládat obrázky do adresářů v systému souborů a ukládat odkazy na obrázky do databáze. např. cesta k obrázku, název obrázku atd.. Nebo můžete dokonce ukládat obrázky v síti pro doručování obsahu (CDN) nebo na mnoha hostitelích v nějaké velké rozloze fyzického území a ukládat odkazy pro přístup k těmto zdrojům v databázi.

Obrázky mohou být poměrně velké, větší než 1 MB. A tak ukládání obrázků do databáze může potenciálně zbytečně zatěžovat vaši databázi a síť mezi vaší databází a webovým serverem, pokud jsou na různých hostitelích.

Pracoval jsem ve startupech, středně velkých společnostech a velkých technologických společnostech s více než 400 tisíci zaměstnanci. Za mých 13 let profesionální praxe jsem nikdy neviděl nikoho ukládat obrázky do databáze. Říkám to na podporu tvrzení, že jde o neobvyklou praxi.



  1. Chyba mySQL 1040:Příliš mnoho připojení

  2. Jak funguje funkce TRANSLATE() v SQL Server (T-SQL)

  3. SQLite - Pusťte databázi

  4. Vyvarujte se sebeklamu v roztoku HA/DR