Bienvenue invité ( Connexion | Inscription )
			
			  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 : 4th November 2025 - 11:00 |