Tuning des requêtes SQL
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.