sql >> Database teknologi >  >> RDS >> Mysql

Hvad er den bedste måde at gemme en serie billeder i MySQL?

Gem billeder på dit filsystem og gem stier i databasen..

Hvis profilen har mere end 1 billeder, skal du oprette en separat tabel for billeder.

Profiltabel:

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

Billedtabel:

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

Nu kan du oprette forskellige funktioner for at få billeder til en bestemt profil. For eksempel:

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


  1. Django-armaturen mislykkes, og angiver DatabaseError:værdien er for lang til at typetegn varierer (50)

  2. mysql autocasting streng til heltal

  3. Gennemsnit på en count() i samme forespørgsel

  4. Sådan får du dagsnavnet fra en dato i Oracle