Performances SQL

Définition - Que signifie SQL Performance?

Les performances SQL sont mesurées par l'efficacité et la rapidité avec lesquelles les requêtes SQL peuvent exécuter la fonction requise. Les performances SQL peuvent être mesurées par le temps qu'il faut pour terminer l'opération et si la sortie de l'opération correspond aux exigences attendues. Les performances SQL peuvent chuter en dessous d'une certaine norme pour diverses raisons, mais il existe des moyens d'améliorer les performances.

Definir Tech explique les performances SQL

SQL peut effectuer des opérations simples et complexes. Un exemple d'une opération simple peut être la récupération des dates de naissance de tous les employés d'un certain service, tandis que celle d'une opération complexe peut être la récupération des dates de naissance de tous les employés d'une grande entreprise dont les noms se terminent par la lettre P, qui avoir un numéro de passeport commençant par 54 et avoir voyagé à l'extérieur des États-Unis au cours des 15 dernières années. Plus l'opération est complexe, plus le temps nécessaire est long.

Il existe de nombreuses façons d'améliorer les performances SQL, notamment:

  • Les jointures multiples dans une seule requête doivent être évitées.
  • Une requête basée sur un ensemble doit être utilisée au lieu d'une requête basée sur un curseur.
  • Les sous-requêtes scalaires non corrélées doivent être évitées dans les requêtes standard.
  • Les fonctions à valeur de table à plusieurs instructions (TVF) doivent être évitées dans le cadre de la requête.
  • Les index doivent être utilisés aussi efficacement que possible.
  • Les colonnes d'un index doivent être positionnées avec soin.