Hirdetés

Keresés

Új hozzászólás Aktív témák

  • adika4444

    addikt

    válasz pelyib #19392 üzenetére

    Köszi, enum elvetve, marad a platformok + kapcsolótábla.

    Itt viszont egy alkalmazás multiplatformos lehet. Így minden alkalmazást le kell kérnem egyszer listázásnál ( select *from `apps` limit 0,25; )

    Na de itt még nincsenek meg a platformok, mert azt úgy tudom elképzelni, hogy platform táblába:
    egy auto-increment-es ID, mellette egy platformid, platformname

    A kapcsolóban pedig külön bejegyzések, pl. ha Firefox elérhető Windows, Linux, Android és iOS-ra, akkor 4 sor a kapcsolótáblába, az 1-es ID-jű Firefox-ot összekötöm vele a platform 1-gyel, 2-vel, 3-mal és 4-gyel.

    A problémám pedig itt jön, amikor listázom a letöltések főoldalán, minden letöltésnél le kell kérnem külön a platformlistát úgy hogy a kapcsolótábla adott letöltésre vonatkozó id-jét joinolom a platformok táblával.

    Tehát ha egy oldalon 25 letöltést mutatok, az 25 ilyen lekérdezés, +1 ami a 25 letöltést lekéri.

    A kérdésem az az lenne, hogy valahogy le tudom kérni a fenntebbi select-tel együtt az adott alkalmazás platformlistáját, hogy ne legyen ilyen sok lekérés?
    Valami ugyanis azt súgja hogy 25-nél is több lekérés nem a legszerencsésebb...

    Köszi!

Új hozzászólás Aktív témák