[SQL Server] Curseurs : présentation générale

En règle générale, l’utilisation d’un curseur est vivement déconseillée pour principalement des raisons de performances, SQL Server étant optimisé pour les opérations ensemblistes, sachant que les curseurs effectuent des opérations itératives. Ce billet présente néanmoins ce qu’est concrètement un curseur, comment il fonctionne sous SQL Server et en quoi il peut avoir un impact négatif sur les performances.

Lire la suite

Publicités

[SQL Server] TempDB : comparaison des performances entre les tables temporaires et les tables variables

Ce billet offre une série de comparatifs entre les tables temporaires et les tables variables (ou variables tables) au niveau des performances de leurs traitements. Nous nous focaliserons surtout sur les temps de réponse des insertions, suppressions, modifications et sélections de lignes de données.

Lire la suite