|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : janvier 2008 Messages : 109 ![]() |
Bonjour;
J'ai cette création de vue matérialisée : Code :
|
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 437 ![]() |
Tu as 2 jointures, mais 3 tables, ce serait donc 3 indexes à créer.
un sur ACE (ID), un sur EFFECTIVITY (ACE_ID) et un sur RANGE (EFFECTIVITY_ID). Pour le code sql je te laisse voir les tuto.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
10
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2008 Messages : 109 ![]() |
OK.
C'est ce que je pensais. Mais j'ai vu sur le net que l'on parlait de index join ? On peut créer un index à partir de deux index ? |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 437 ![]() |
Un index join est une opération de l'optimiseur Oracle qui n'accède qu'aux données des indexes (et pas des tables) car toutes les données de la requête sont contenues dans les indexes.
http://download.oracle.com/docs/cd/B...tsref.htm#5232 Un index est lié à une table, donc il faut créer un index par groupe de colonnes restrictives
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com