Remarques générales

  • Ne pas appliquer de fonctions sur une colonne indexée

  • Préférer l’utilisation des UNION à la place de OR

  • Préférer l’utilisation de la clause NOT EXIST plutôt que HAVING or NOT IN

  • Toujours utiliser les champs numériques sous une forme numérique (i.e. pas de SUM = ‘33’)

  • Ne pas spécifier NULL sur une colonne indexée

  • Ne pas utiliser la fonction LIKE si elle n’est pas vraiment nécessaire

  • Préférer les jointures aux sous-requêtes

  • Toujours utiliser des alias de tables les plus cours possibles

  • Si une requete retourne plus de 20% des données d’une table, il peut être intéressant de faire un fullscan plutôt que d’utiliser l’index.