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

Кой е най-добрият начин за съхраняване на поредица от изображения в MySQL?

Съхранявайте изображения във вашата файлова система и съхранявайте пътища в база данни..

Ако профилът има повече от 1 изображение, създайте отделна таблица за изображения.

Таблица с профили:

id | name | etc | etc
---------------------
1  | abc  | etc | etc
2  | xyz  | etc | etc

Таблица с изображения:

id | profile_id |     image_url     | image_type
-------------------------------------------------
 1 |     1      | images/image1.jpg | screenshot
 2 |     1      | images/image2.jpg | other
 3 |     2      | images/image3.jpg | screenshot 

Сега можете да създавате различни функции, за да получавате изображения за конкретен профил. Например:

getProfileImages( profile_id, image_type=NULL ) {
  // run query by joining profiles and images tables.
  // return images paths
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. проблеми с набор от знаци при отпечатване на текст от db таблица

  2. Бавност, установена при избор и кодиране на изображение на база 64 от базата данни

  3. Как да търсите и замените всички екземпляри на низ в база данни?

  4. Mysql:Как мога да използвам RTRIM в моята заявка LOAD DATA INFILE?

  5. Вижте дали lat/long попада в полигон, като използвате mysql