En ce qui concerne la performance, il est préférable d'utiliser l'instruction if-then-else ou la clause where ?
Merci pour votre reponse
 Performances : SQL vs PL/SQL
 Performances : SQL vs PL/SQL
				
				
						
						
				En ce qui concerne la performance, il est préférable d'utiliser l'instruction if-then-else ou la clause where ?
Merci pour votre reponse
 
 
				
				
						
						
				Ça dépend.
 
 
				
				
						
						
				Bonjour,
Une clause where peut servir à filtrer des données lors de l'accès alors qu'une condition pl/sql va lire toutes les données pour les filtrer ensuite. Donc la réponse serait en faveur du where.
Cordialement,
Franck.
 
 
				
				
						
						
				Je comprends que la clause where charge la mémoire avec les données filtrées tandis que l'instruction if-then else charge la mémoire avec toutes les données, c'est vrai?
Donc, le code suivant :
est meilleur que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
Merci,
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
blackangel
 
 
				
				
						
						
				
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Et dans ton deuxième cas tu mets quoi dans la clause WHERE à ton avis ???
J'ai pas l'impression que tu aies compris ta propre question !
La différence porte sur un exemple tel que :
Et celui-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
Le 2eme sera plus performant car le nombre de lignes sélectionnées est conditionné par la clause WHERE, en résulte (normalement) un nombre de lignes moindre à traiter
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
 
 
				
				
						
						
				La situation exacte est le suivante :
j'ai créé une table log :
Je veux faire update sur la table_y en fonction de chaque cas ( et puis faire update sur log pour voir les cas traités avec succès ou échec).
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
Je voudrais savoir si le 2eme est plus performant
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
Partager