Bonjour ts le monde.
Je demande si il ya des regles pour les requetes sql permettant d'optimiser le temps de reponse.
Je cite l'exemple de la recherche sur une base de donnée oracle contenant une table avec 100.000 enregistrements.
Bonjour ts le monde.
Je demande si il ya des regles pour les requetes sql permettant d'optimiser le temps de reponse.
Je cite l'exemple de la recherche sur une base de donnée oracle contenant une table avec 100.000 enregistrements.
non![]()
il n'y a pas de régles, en revanche il y a des moyens d'optimiser une requête![]()
Et quels sont ces moyens ?![]()
- index
- réécriture
- calcul de stat
- upgrade machine
- configuration des disques
etc.. etc... etc...
Si tu ne veux pas nous donner plus d'info nous ne sommes pas en mesure de donner une réponse exploitable![]()
Si il y avait une recette miracle qui marche pour tout dans n'importe quelle situation ça se saurait...![]()
La pratique et une bonne vision de sa bdd a aussi son importance![]()
It isn't that they can't see the solution, it's that they can't see the problem.
Mes Articles et Traductions (Microstrategy, Css et Javascript)
Si vous souhaitez contribuer à la rubrique BI, contactez-moi ou tout autre membre de l'équipe BI par MP.
Ahh donc on est daccord que les regles (sans hints):Envoyé par Fred_D
- "Mettre les jointures dabord avant les conditions"
- "Mettre les conditions qui utilisent des index en premier"
ne servent à rien, car Oracle fait son propre plan d'execution ?
ça ne sert que pour le mode RULE qui est abandonné par oracle.Envoyé par Noren
Et comment puis je faire pour connaitre le mode employé par ma base oracle ?
Edit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT VALUE FROM v$parameter WHERE NAME = 'optimizer_mode';C'est du choose donc ces règles ce servent à rien pour mon cas !
Merci![]()
Partager