Partager via


Choix d'un type de curseur

Le choix d'un type de curseur dépend de plusieurs variables, notamment :

  • la taille de l'ensemble de résultats ;

  • le pourcentage de données susceptibles d'être nécessaires ;

  • les performances du curseur ouvert ;

  • la nécessité d'opérations de curseur telles que le défilement ou les mises à jour positionnées ;

  • le niveau de visibilité des modifications de données apportées par d'autres utilisateurs.

Règles relatives au choix d'un type de curseur

Vous trouverez ci-dessous quelques règles à suivre lors du choix du type de curseur.

  • Les curseurs de table de base et les curseurs en avance seule s'ouvrent plus rapidement que les curseurs statiques ou pilotés par jeu de clés. Lorsque vous ouvrez des curseurs statiques et des curseurs pilotés par jeu de clés, vous devez créer des tables de travail temporaires internes. Ces tables ne sont pas requises, en revanche, pour les curseurs de table de base et en avance seule.

  • Les curseurs statiques et pilotés par jeu de clé augmentent l'utilisation de la base de données temporaire. Les curseurs de serveur statiques créent le curseur entier dans la base de données temporaire. Les curseurs de serveur pilotés par jeu de clés créent le jeu de clé dans la base de données temporaire.

  • Si la table de base est récupérée telle quelle, sans projection ou sélection, un curseur de table de base est recommandé, car ce type de curseur demande le moins de traitement.

  • Les curseurs statiques utilisent le plus de ressources, car ils dupliquent les données.

Voir aussi

Concepts

Types de curseurs

Curseurs et verrouillage

Conversions de curseurs implicites

Mise à jour des curseurs pilotés par jeu de clés