Pourquoi les procédures stockées doivent-elles être recompilées ?

Table des matières:

Pourquoi les procédures stockées doivent-elles être recompilées ?
Pourquoi les procédures stockées doivent-elles être recompilées ?
Anonim

Recommandations. Lorsqu'une procédure est compilée pour la première fois ou recompilée, le plan de requête de la procédure est optimisé pour l'état actuel de la base de données et de ses objets. … Une autre raison de forcer une procédure à recompiler est pour contrecarrer le comportement de "reniflage de paramètres" de la compilation de procédure.

Faut-il éviter les procédures stockées ?

Procédures stockées favorisent les mauvaises pratiques de développement, en particulier elles vous obligent à violer DRY (Don't Repeat Yourself), puisque vous devez taper la liste des champs dans votre table de base de données une demi-douzaine de fois ou plus au moins. C'est très pénible si vous devez ajouter une seule colonne à votre table de base de données.

Qu'est-ce que Sp_recompile ?

sp_recompile recherche un objet dans la base de données courante uniquement. Les requêtes utilisées par les procédures stockées, ou déclencheurs, et les fonctions définies par l'utilisateur ne sont optimisées que lorsqu'elles sont compilées. … SQL Server recompile automatiquement les procédures stockées, les déclencheurs et les fonctions définies par l'utilisateur lorsqu'il est avantageux de le faire.

Que fait la recompilation en SQL ?

RECOMPILE – spécifie qu'après l'exécution de la requête, son plan d'exécution de requête stocké dans le cache est supprimé du cache. Lorsque la même requête est exécutée à nouveau, il n'y aura pas de plan existant dans le cache, donc la requête devra être recompilée.

Les procédures stockées sont-elles efficaces ?

Cela inclut des éléments tels que les espaces blancs et la sensibilité à la casse. Il est beaucoup moins probable qu'une requête à l'intérieur d'une procédure stockée change par rapport à une requête intégrée dans le code. … De ce fait, la procédure stockée peut en fait s'exécuter plus rapidement car elle a pu réutiliser un plan mis en cache.

Conseillé:

Articles intéressants
Les maladies vénériennes provoquent-elles la chute des cheveux ?
Lire la suite

Les maladies vénériennes provoquent-elles la chute des cheveux ?

Seules deux MST –– le VIH et la syphilis –– sont connues pour provoquer la chute des cheveux. Et même dans ce cas, la perte de cheveux n'est pas un symptôme "typique" de l'un ou l'autre. Pourtant, ces infections provoquent parfois une perte de cheveux.

Que signifie opto isolé ?
Lire la suite

Que signifie opto isolé ?

Un opto-isolateur est un composant électronique qui transfère des signaux électriques entre deux circuits isolés en utilisant la lumière. Les opto-isolateurs empêchent les hautes tensions d'affecter le système recevant le signal. Quel est le but de l'isolation opto ?

Est-ce que les ondes à haute fréquence voyagent plus vite ?
Lire la suite

Est-ce que les ondes à haute fréquence voyagent plus vite ?

En comparant deux ondes de même longueur d'onde, une fréquence plus élevée est associée à un mouvement plus rapide. En comparant deux ondes de longueurs d'onde différentes, une fréquence plus élevée n'indique pas toujours un mouvement plus rapide, bien qu'elle le puisse.