Bonjour,
lors d'une mise à jour d'une colonne de table à partir d'un sous-select, est-ce qu'il y a un intérêt à ajouter une condition EXISTS pour vérifier si la jointure retourne quelque chose.
Est-ce qu'il y a un impact performance à l'utilisation de la clause exists dans ce cas de figure ? Et si oui lequel ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Update perf_tab1 t0 set t0.object_type = (select t1.object_type from perf_tab2 t1 where t1.object_id = t0.object_id) where exists (select 1 from perf_tab2 t1 where t1.object_id = t0.object_id);
Partager