Optimisation requête - SQL/NoSQL - Programmation
Marsh Posté le 01-06-2004 à 22:02:52
tu as bien les 2 index suivants :
- sur topic_auteur dans la table topcis
- sur mbr_id dans la table membres
sinon les explain plans sont pas très clairs, je suis habitué à Oracle où ils sont bien plus simples à lire ...
Marsh Posté le 31-05-2004 à 13:56:39
Salut tout le monde
Je vous explique mon probleme, j'ai 3 tables (forums, topics, membres): dans la table "forum" j'ai 2 forums, dans la table "topics" il y a 30002 messages, dans la table membres il y a 5 membres ..
Pour le premier forum, j'ai 2 topics, l'affichage est tres rapide, voici la requete:
Maintenant, voici un EXPLAIN sur cette requête:
Bon, je refais la même requête sur le 2e forum, qui lui contient 30000 messages, et voici le résultat :
Mon index de la table "topics" est multicolonne (topic_forumid;topic_auteur) et celui de la table "membres" est multicolonne (mbr_id;mbr_pseudo)
Voilà, le probleme est assez embetant, car mon forum de 2 messages est super optimisé et celui de 30 messages rame à fond. Ca fait plusieurs jours que j'essaye de trouver pourquoi il me fait ca et je n'obtiens aucun résultat
En esperant que vous pourrez m'aider
---------------
Hey! You wanna dance?