Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Store Image BLOB Лоша практика Производителност

Ако можете да направите изображенията си публични - бих препоръчал да запазите изображенията в различно (и вероятно по-евтино) хранилище от вашата DB, като S3 например.

Но ако вашите изображения трябва да са частни, съхраняването им в DB не е най-лошият вариант, но трябва да ги обработвате в кода си.

Ако използвате mysql5.6 и Barracuda формат (това е най-често срещаният в наши дни), тогава от гледна точка на MySQL - съхраняването на BLOB колони ще има 2 търсения на данни на диска вместо 1, тъй като колоните BLOB и TEXT се записват извън главната страница с данни.

Можете да прочетете повече информация за този Публикация в блога на Percona




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разделяне на таблица на база данни в MySQL

  2. Преобразувайте колоната на mysql DATETIME в епохални секунди

  3. Повторно индексиране на MySQL INT първични ключове и нулиране на AUTO_INCREMENT

  4. Отпечатайте произволен ред от mysql заявка

  5. Съхранявайте чувствителни данни в Silverstripe 3.1