Ce billet effectue quelques comparaisons élémentaires entre les fonctions COALESCE et ISNULL en T-SQL.
Archives de Tag: T-SQL
[SQL Server] T-SQL : DELETE vs TRUNCATE
[SQL Server] T-SQL : les joies de l’instruction MERGE, ou comment effectuer des opérations mixtes en un temps, deux mouvements
Ce billet aborde l’utilisation de l’instruction MERGE en T-SQL.
[SQL Server] T-SQL : PIVOT/UNPIVOT, ou une autre façon d’avoir des requêtes pivots simplifiées
[SQL Server] Jointures : concepts généraux
Ce billet présente les jointures sous SQL Server.
[SQL Server] Curseurs : solutions alternatives
Ce billet présente quelques alternatives à l’utilisation des curseurs. Les exemples traités seront volontairement simplistes.
[SQL Server] Curseurs : comparaison de performances avec une boucle WHILE
Ce petit billet offre quelques éléments de comparaison de performances entre un curseur et une boucle WHILE. Il est de notoriété publique que les curseurs sont à éviter et qu’il est de bon ton de les remplacer par, par exemple, une boucle WHILE pour des raisons de performances.
Nous allons nous intéresser aux statistiques I/O et aux temps d’exécution. De plus, chaque type de curseur sera testé (FAST_FORWARD, STATIC, KEYSET et DYNAMIC).
[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.
[SQL Server] Réplication : suppression d’une publication et/ou d’un abonnement
Ce billet traite de la suppression d’une publication et/ou d’un abonnement d’une session de réplication. Il concerne principalement les versions supérieures ou égales à SQL Server 2005.
[SQL Server] Réplication : quelques opérations de manipulation élémentaires
Ce billet présente quelques opérations de manipulation élémentaire de la réplication. Il aborde notamment la modification des propriétés d’un distributeur, d’un serveur de publication, d’un éditeur ou d’un abonné, mais aussi la réinitialisation et/ou synchronisation d’un abonné.
Lire la suite