|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 1 ![]() |
Bonjour,
Je travail sur une base oracle 10g. Voilà mon problème: j'ai crée une vue sur cette base donnée. le soucis est que cette vue regroupe des donées provenant de plusieurs tables (15 exactement). Dans ma requête j'ai 14 UNION sur le résultat de 15 requêtes SELECT. Du coup ma vue met 16 minute pour charger les données et toutes requêtes effectuées sur cette vue s'en trouve ralentie. Est-ce que quelqu'un peut m'aider à optimiser ma requête (trouver une parade au 14 UNION) ou à trouver une solution qui me permettrais d'améliorer les performances de ma requête ainsi que celle de ma vue? Merci par avance |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Oui, on va sortir la boule de crystal et on va t'optimiser tout ça, il n'y a aucun problème
|
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : janvier 2004 Messages : 845 ![]() |
as-tu regardé dans la FAQ, le sujet sur les vues paramétrées ?
http://oracle.developpez.com/faq/?page=3-2#viewparam
__________________
Il est plus facile de voir les signes avant-coureurs après coup que l'inverse ! Yorglaa |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Intégrateur Inscription : novembre 2004 Messages : 114 ![]() |
Il faudrait nous donner plus d'info sur ta requête...
Est-ce que ces tables subissent des mises à jour à haute fréquence ? Une idée parmi d'autres : Dans la cas d'une fréquence basse, une vue matérialisée, rafraichie à une fréquence (ou horaire ou évènement) judicieusement choisie, peut être une solution... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com