Est-ce que la recompilation de l'option est mauvaise ?

Table des matières:

Est-ce que la recompilation de l'option est mauvaise ?
Est-ce que la recompilation de l'option est mauvaise ?

Vidéo: Est-ce que la recompilation de l'option est mauvaise ?

Vidéo: Est-ce que la recompilation de l'option est mauvaise ?
Vidéo: Madame (feat. Le Rat Luciano) 2024, Décembre
Anonim

vous ne devriez pas utiliser cette option car en utilisant cette option, vous perdez la plupart des avantages que vous obtenez en remplaçant les requêtes SQL par les procédures stockées.

Que fait la recompilation d'Option ?

OPTION(RECOMPILE) indique au serveur de ne pas mettre en cache le panoramique pour une requête donnée. Cela signifie qu'une autre exécution de la même requête nécessitera d'élaborer un nouveau plan (peut-être différent). Ceci est utilisé dans les requêtes avec des paramètres pour éviter les problèmes de reniflage de paramètres.

Qu'est-ce que la recompilation d'options en SQL ?

La technique la plus ancienne et la plus traditionnelle pour ne pas mettre en cache les plans de requête et compiler votre procédure stockée ou vos requêtes à chaque fois pour obtenir des performances optimales

Comment l'option de recompilation est invoquée ?

Pour recompiler une procédure stockée en à l'aide de sp_recompile

Sélectionnez Nouvelle requête, puis copiez et collez l'exemple suivant dans la fenêtre de requête et cliquez sur Execute Cela n'exécute pas la procédure mais marque la procédure à recompiler afin que son plan de requête soit mis à jour la prochaine fois que la procédure est exécutée.

Qu'est-ce que le reniflage de paramètres dans SQL Server ?

Parameter Sniffing est le processus de recherche des premières valeurs de paramètres passées lors de la compilation de la procédure stockée dans afin de créer un plan d'exécution optimal qui correspond à ces valeurs de paramètres et de l'utiliser pour toutes les valeurs.

Conseillé: