Bonjour à tous,
Je souhaite optimiser cette requête qui reste encore trop coûteuse... J'ai tiré la requête dans tous les sens mais je n'arrive pas à en trouver une équivalente plus performante
Quelqu'un à une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 UPDATE table_1 SET param_1= ( SELECT CASE when param_2='val_1' then 3 ELSE CASE when param_2='val_2' then 2 ELSE 1 END END FROM table_1 t0 WHERE t0.param_3 IS NULL AND table_1.param_4 = t0.param_4 AND table_1.param_5=t0.param_5 AND table_1.param_6=t0.param_6 ORDER BY param_2 ASC LIMIT 1 ) WHERE param_3 IS NULL AND param_4='val_4';
Partager