sql >> Database >  >> RDS >> Mysql

MySQL Store Image BLOB Slechte praktijkprestaties

Als u uw afbeeldingen openbaar kunt maken, raad ik u aan de afbeeldingen op een andere (en waarschijnlijk goedkopere) opslag dan uw DB op te slaan, zoals bijvoorbeeld S3.

Maar als uw afbeeldingen privé moeten zijn, is het niet de slechtste optie om ze in de database op te slaan, maar u moet ze in uw code verwerken.

Als u mysql5.6 en Barracuda-indeling gebruikt (dit is tegenwoordig de meest voorkomende), dan zal vanuit het oogpunt van MySQL - het opslaan van BLOB-kolommen 2 gegevenszoekacties op de schijf hebben in plaats van 1, omdat BLOB- en TEXT-kolommen worden opgeslagen uit de hoofdgegevenspagina.

U kunt meer informatie lezen over deze Percona-blogbericht




  1. PHP PDO gerelateerd:Update SQL-statement dat de inhoud van de database niet bijwerkt

  2. MYSQL - SELECT IP v4/v6, inet_pton &bin2hex

  3. Waarom voert PostgreSQL een sequentiële scan uit op de geïndexeerde kolom?

  4. MySQL INSERT anders indien bestaat UPDATE