Bonjour,
Je souhaiterais vous poser quelques questions pour connaitre votre avis.
J'ai créé une requète X qui se basent elle-mêmes sur des requetes Y et Z (que je pense bien optimisées, et je ne monte pas à plus d'un niveau de requête) et je me rends compte que le résultat met longtemps à s'afficher, du fait des longs calculs (énormément de données). Je précise que quand je lance Y ou Z indépendamment, elles affichent des temps corrects.
J'ai ensuite tenté une autre technique pour tester. Lorsque je crée 2 tables temporaires et intermédiaires Y_temp et Z_ temp (se basant sur leurs requètes respectives), et que j'utilise la requète X se basant sur ces nouvelles tables temporaires Y_temp et Z_temp, je me rends compte que les temps sont juste exceptionnels. Je trouve extrèmement curieux que les temps soient si long lorsque l'on fait des requètes sur des requètes lourdes.
Mes questions :
1 - Est ce que c'est normal/courant de passer par des tables temporaires?
2 - Est ce que c'est conseiller ? déconseiller ?
3 - Est ce la pire façon de faire ? Est ce du bricolage, bidouillage ?
4 - Est ce que l'on doit forcément passer uniquement par des requètes pour avoir un programme solide ?
Merci à vous.
Partager