sql >> Databáze >  >> RDS >> Mysql

Jaký je nejlepší způsob uložení série obrázků v MySQL?

Ukládejte obrázky do systému souborů a ukládejte cesty do databáze..

Pokud má profil více než 1 obrázek, vytvořte samostatnou tabulku pro obrázky.

Tabulka profilu:

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

Tabulka obrázků:

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 

Nyní můžete vytvářet různé funkce pro získání obrázků pro konkrétní profil. Například:

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


  1. Google Cloud SQL – úložiště Postgresql neustále roste

  2. Aktualizace primárního klíče MySQL

  3. MySQL ORDER BY rand(), název ASC

  4. SQL Server cizí klíč k více tabulkám