Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jaki jest najlepszy sposób przechowywania serii obrazów w MySQL?

Przechowuj obrazy w systemie plików i przechowuj ścieżki w bazie danych.

Jeśli profil zawiera więcej niż 1 zdjęcia, utwórz osobną tabelę dla zdjęć.

Tabela profili:

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

Tabela obrazów:

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 

Teraz możesz tworzyć różne funkcje, aby uzyskać obrazy dla określonego profilu. Na przykład:

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. Funkcja wyszukiwania PHP mySQL dołącza do różnych dziedzin

  2. Co to jest wybór Big-O dla SQL?

  3. Nie można pobrać identyfikatora wiersza za pomocą pdo

  4. Bitwy kodowania znaków UTF-8 json_encode()

  5. Mysql:usuń wiersze w dwóch tabelach z kluczami obcymi