IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Index Oracle après la création d'une table avec de nombreuses connexions
Options
alfranz
posté 26 Apr 2023, 13:34
Message #1


Nouveau Membre


Groupe : Membres
Messages : 4
Inscrit : 27 Mar 2023
Membre no 217 569



J'utilise une clause WITH que j'ai apprise ici pour créer une table à partir de quatre tables basées sur des colonnes et des index bitmap. Supposons que la colonne col1 de table1 et la colonne 2 de table2 aient toutes deux un index bitmnap. C'est assez rapide, et je reçois une table_A avec dix colonnes, dont deux sont col1 et col2.

Plus tard dans la procédure, un utilisera la jointure ou existe comme.
Code
select * from table_XY
where exists (
     select 1 from table_A
     where col1= table_XY.colx and col2=table_XY.coly
)

1.Si tableXY manque d'index, Oracle recherchera-t-il toute la table_A pour la première correspondance, ou un index sera-t-il utilisé ? 2. Si Oracle peut utiliser des index puisque table_A est simplement une construction de plusieurs tables dans la clause WITH, quelle serait la seule amélioration à avoir un index dans tableXY ? Que se passe-t-il si tableXY est également une construction dans une autre clause WITH ?

Ce message a été modifié par alfranz - 26 Apr 2023, 13:36.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 27th April 2024 - 08:03