Bonjour,

Je me pose une question concernant l'optimisation d'une requête utilisant la clause LIKE.

J'ai un tableau de plusieurs millions de lignes contenant une colonne pyWorkStatus.
Cette colonne peut avoir des valeurs commençant uniquement par :
  • New
  • Open
  • Pending
  • Resolved


Nous avons plusieurs requêtes nécessitant de rechercher les lignes ne commençant pas par Resolved
Nous avons créé les index qui vont bien incluant la colonne pyWorkStatus

dans ma requête je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
where pyWorkStatus not like 'Resolved%'
Est-ce que cette clause est la plus performante ?
J'ai pensé à d'autres clause comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
where pyWorkStatus < 'R'
where pyWorkStatus not like 'R%'
Ne connaissant pas bien comment fonctionne SQL Serveur, je me demande quelle syntaxe est la plus rapide.

Je vous remercie par avance

Cordialement

Kévin