Bonjour, ma question tourne autour de syntaxe sql et plan d'execution

Dans le cas d'une requete synchro :

est-ce que le plan d'exectution est le même pour r1.1 et r1.2:
r1.1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SELECT titre 
FROM Messages m 
WHERE exist (
  SELECT * 
  FROM messages m2 
  WHERE m.IdMembre=m2.IdMembre 
    AND m2.titre containing '?'
)
   AND m.nat = 'F' ;
r1.2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SELECT titre 
FROM Messages m 
WHERE m.nat = 'F' 
  and exist (
     SELECT * 
     FROM messages m2 
     WHERE m.IdMembre=m2.IdMembre 
       AND m2
  ) ;
La table directrice est m, l'ordre des restiction est-elle importante ?

Merci de vos réponses.