sql >> Databasteknik >  >> RDS >> Mysql

MySQL Store Image BLOB Dålig praxis prestanda

Om du kan göra dina bilder offentliga - skulle jag rekommendera att du sparar bilderna på en annan (och förmodligen billigare) lagring än din DB, som S3 till exempel.

Men om dina bilder skulle vara privata är att lagra dem i DB inte det sämsta alternativet men du måste hantera dem i din kod.

Om du använder mysql5.6 och Barracuda-formatet (detta är det vanligaste nuförtiden), då ur MySQL-synpunkt - lagring av BLOB-kolumner kommer att ha 2 datasökningar på disken istället för 1, eftersom BLOB- och TEXT-kolumner sparas från huvuddatasidan.

Du kan läsa mer info om denna Perconas blogginlägg




  1. SQLSTATE[HY000] [1045] Åtkomst nekad för användaren 'användarnamn'@'localhost' med CakePHP

  2. Kapslade fönsterfunktioner i SQL

  3. Välj fråga i två tabeller i MySQL

  4. Enkel rekursiv fråga i Oracle