Bonjour,

Savez-vous où trouver une liste de "petites optimisations" et règles afin d'améliorer les performances d'une requête "de façon universelle", c'est à dire indépendamment de son plan d'exécution.

J'entends par là par exemple :
- champ1 = substr(champ2, x, y) plus ou moins rapide que champ2 like '%' || champ1 || '%'
- champ1 = substr(champ2, 0, x) plus ou moins rapide que champ2 like champ1 || '%'
- champ1 = substr(champ2, x, EOF) plus ou moins rapide que champ2 like '%' || champ1
- champ1 || champ2 plus ou moins rapide que concat(champ1, champ2)
- pour un index (champ1, champ2, champ3), "champ1 = x and champ2 = y and champ3 = constante" plus ou moins rapide que "champ1 = x and champ2 = y" quand on sait que champ3 est toujours égal à "constante" ?
- "t1 inner join t2 on t2.champ1 = t1.champ1 and t2.champ2 = t1.champ2" plus ou moins rapide que "t1 inner join t2 on t2.champ1 = t1.champ1 and t2.champ2 = constante" quand on sait que t2.champ2 sera toujours égal à "constante"

Etc.