Requete trop lourde
Posté : 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 .
Si quelqu'un voit une autre façon de ressortir ce total, je l'en remercie !!!
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 !!!