Conversions implicites : un coût caché dans SQL Server
Avec des types incompatibles, SQL Server peut convertir une colonne indexée à l'exécution. Cela entraîne scan, mauvaises estimations et CPU inutile.
Lire l'articleArticles pratiques sur ClickHouse, SQL Server, l'architecture analytique, les performances, la migration et l'exploitation des bases de données.
Avec des types incompatibles, SQL Server peut convertir une colonne indexée à l'exécution. Cela entraîne scan, mauvaises estimations et CPU inutile.
Lire l'articleDéfinissez racines, protection contre les cycles, limites de profondeur et index pour obtenir des parcours hiérarchiques complets et compréhensibles.
Lire l'articleChoisissez le stockage Unicode, comprenez les limites nvarchar et UTF-8 et testez le parcours complet entre application et base.
Lire l'articleCalculez des limites UTC correctes pour une journée locale, gérez les changements d'heure et conservez des filtres adaptés aux index SQL Server.
Lire l'articleUne croissance imprévue peut remplir un volume, ralentir les transactions, retarder les réplicas et prolonger la reprise. Réduire le journal ne traite que le symptôme.
Lire l'articleConstruisez une recherche littérale paramétrée, échappez les jokers et distinguez préfixe, sous-chaîne et recherche plein texte.
Lire l'articleAutorisez les identifiants externes absents tout en imposant l'unicité par client des valeurs connues, avec des règles explicites de comparaison.
Lire l'articleComparez les options de session, types de paramètres et métadonnées de modules pour expliquer les différences de comportement entre application et SSMS.
Lire l'articleLa valeur par défaut de max server memory peut affamer Windows et les autres services. Une valeur trop basse augmente lectures, compilations et pression des memory grants.
Lire l'articleExprimez toutes les exigences avec NOT EXISTS, traitez ensembles vides et doublons et distinguez inclusion et correspondance exacte.
Lire l'articleConstruisez une purge fiable avec une limite fixe, des lots ordonnés, des transactions courtes et une validation qui détecte les lignes oubliées.
Lire l'articleLes valeurs par défaut reflètent rarement une conception volontaire. Trop de parallélisme augmente la pression CPU et workers, tandis qu'une restriction excessive ralentit l'analytique.
Lire l'article