Bonjour,
Existe t'il un logiciel permettant de checker une requete SQL afin de signaler les actions permettant de l'épurer.
Je sais très bien que c'est fait en un coup de cuillère à pot avec un explain plan mais ce n'est pas destiné à des utilisateurs très avertis.
En fait (voici un exemple de ce que dois faire ce logiciel)
select
emp.name
from
emp,
dept
where
empno = 10;
réponse du logiciel : il y'a une erreur car la table dept est déclaré mais jamais utilisée.
Voilà c'est facilement visible sur une requete de qqs lignes mais beaucoup moins évident sur une requete comportant de nombreuses clauses sur de nombreuses tables...
Existe t'il un outil permettant de faire ca voir plus? (sans forcément connaitre le fonctionnel derrière) pour n'importe quel SGBD (donc pas spécifique). par ex une jointure qui ne sert à rien mais qui est faite et qui plombe le temps d'éxécution.
Sinons existe t'il un logiciel spécifique à oracle permettant meme de checker la requete vis à vis du fonctionnel derrière je suis preneur.
Le but n'étant pas d'utiliser l'explain mais juste un logiciel permettant d'éviter une des aneries citée auparavant.
Merci à tous.
Partager