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![]()
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
depuis la 10gEnvoyé par remi4444
![]()
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![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part show parameter optimizer_mode
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager