par
User40 » 05 févr. 2015, 17:24
Bonjour ,
J'ai une requête assez complexe pour sortir un total et avec l'agrandissement du nombre des données dans la base je me rends compte qu'elle devient terriblement lente ( 5800 ms !!!)
J'ai une table PHOTOS et une table ALBUMS. Je dois ressortir le nombre de photos en prenant les 7 dernières photos ajoutées (je me base sur le champ ID autoincrement pour ça) de chaque album .
SELECT count(P.ID) FROM PHOTOS P, ALBUMS A where (SELECT count(*) from PHOTOS as f where f.ID_ALBUM = P.ID_ALBUM AND f.ID > P.ID) < 8 AND A.ID=P.ID_ALBUM
Ca fonctionne mais ça rame ;(
Si quelqu'un voit une autre façon de ressortir ce total, je l'en remercie !!!