Bonjour,
Je dois optimiser un grosse requête présente dans une procédures stockées. Cette requête est constituée de 5 niveaux de sous requêtes faisant un totale d'au moins 7 sous requêtes... Presque illisible...
j'aurais voulu séparer ces sous requêtes afin d'allimenter plusieurs tables temporaires dans le but de les utiliser dans la requette finale et donc de diminuer considérablement son nombre de ligne. De plus j'espère gagner en temsp d'execution si je rajoute certains index dans ces tables temporaires.
La question est : Dans SQL SERVER pas de souci pour réaliser ce genre d'approche mais comment faire la même chose dans Oracle ? Je sais qu'il y à les TEMPORARY TABLE mais la structure n'est pas temporaire et je n'arrive pas à droper les tables en suite (index en cours d'utilisation ... je sais pas pourquoi) Donc avez vous un moyen de réaliser ce genre de chose ?
Merci beaucoup
Partager