Index Oracle après la création d'une table avec de nombreuses connexions |
Bienvenue invité ( Connexion | Inscription )
Index Oracle après la création d'une table avec de nombreuses connexions |
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. |
|
|
Nous sommes le : 26th September 2024 - 18:34 |