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

MySQL Store Image BLOB Dårlig praksis ydeevne

Hvis du kan gøre dine billeder offentlige - vil jeg anbefale at gemme billederne på et andet (og sandsynligvis billigere) lager end din DB, såsom S3 for eksempel.

Men hvis dine billeder skulle være private, er det ikke den værste mulighed at gemme dem i DB, men du skal håndtere dem i din kode.

Hvis du bruger mysql5.6 og Barracuda-format (dette er det mest almindelige i disse dage), så fra MySQL-synspunkt - lagring af BLOB-kolonner vil have 2 datasøgninger på disken i stedet for 1, da BLOB- og TEXT-kolonner bliver gemt ud af hoveddatasiden.

Du kan læse mere info om denne Percona Blog Post




  1. Sådan får du værdier fra MySQL(5.6)-kolonnen, hvis den indeholder json-dokument som streng

  2. Sådan fungerer SQLite Length()

  3. MySQL Stored Procedure Fejlhåndtering

  4. MySQL mener, at underforespørgsel er afledt, når det ikke er det!