Administrateurs de bases de données

Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté

3
Auto-jointure sur la clé primaire
Considérez cette requête qui consiste en Nauto-jointures: select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id Il produit un plan d'exécution avec N analyses d'index cluster et N-1 jointures de fusion. Honnêtement, je ne vois …




3
DISTINCT sur une colonne et retourne les lignes TOP
Comment recherchez-vous trois clients uniques avec le plus grand Purchase_Cost? Je veux appliquer le DISTINCTseul sur Customer_Name, mais la requête ci-dessous applique le distinct sur les trois colonnes. Comment dois-je modifier la requête pour obtenir la sortie souhaitée? SELECT DISTINCT TOP 3 customer_name, order_no, Purchase_Cost FROM PurchaseTable ORDER BY Purchase_Cost

1
Impossible de tronquer le journal des transactions, log_reuse_wait_desc - AVAILABILITY_REPLICA
Ce matin, j'ai été réveillé par une alerte complète du journal des transactions sur l'une de nos bases de données. Ce serveur est un cluster Alwayson et également un abonné à la réplication transactionnelle. J'ai vérifié log_reuse_wait_desc et cela a montré la reconnexion. Quelqu'un avait accidentellement désactivé les travaux de …




2
Quel est l'intérêt des familles de colonnes?
J'ai vu que les systèmes de base de données NoSQL comme RocksDB offrent une fonctionnalité appelée familles de colonnes . Je crois que je comprends à quoi le concept fait référence, mais quels sont les avantages (pratiques) réels de leur utilisation? Je suppose qu'ils peuvent améliorer les performances de recherche …
9 nosql 



1
COALESCE est-il désormais sargable?
Un de mes développeurs fait valoir que COALESCE(column, default value) = default valuec'est désormais discutable. Est-ce correct? J'ai exécuté le test suivant, et je pense que cela implique que ce COALESCEn'est pas discutable. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 …


1
Colonne calculée persistante provoquant l'analyse
La conversion d'une colonne régulière en une colonne calculée persistante empêche cette requête de faire des recherches d'index. Pourquoi? Testé sur plusieurs versions de SQL Server, dont 2016 SP1 CU1. Repros Avec une colonne calculée Avec une colonne régulière Le problème est avec table1, col7. Les tables et la requête …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.