Questions marquées «sql-server»

8
lectures logiques et nombre de scans

J'associe une petite table (1 000 lignes) à une grande table (8 M lignes) dans SQL Server 2008. La jointure utilise un index de couverture non clusterisé sur la grande table, et la jointure peut produire trois plans de requête possibles. J'essaie de comprendre quel plan est le meilleur, mais je...

8
Contournement des paramètres

J'ai utilisé deux méthodes pour contourner les problèmes de détection de paramètres dans le passé: 1) Utiliser WITH RECOMPILE 2) Réaffecter les valeurs des paramètres aux variables locales et les utiliser à la place des paramètres D'après ce que je comprends, le résultat final des deux est le même...

8
Filtrage des données classées par rowversion

J'ai une table de données SQL avec la structure suivante: CREATE TABLE Data( Id uniqueidentifier NOT NULL, Date datetime NOT NULL, Value decimal(20, 10) NULL, RV timestamp NOT NULL, CONSTRAINT PK_Data PRIMARY KEY CLUSTERED (Id, Date) ) Le nombre d'ID distincts varie de 3000 à 50000. La taille de la...

8
Index non clusterisés - clés et non-clés

Je veux juste m'assurer que je suis sur la bonne voie avec ces concepts, donc tout commentaire serait grandement apprécié. Voici ma théorie de la requête que je viens d'optimiser, à travers un processus d'essais et d'erreurs et la lecture de la documentation MSDN. La requête DECLARE @pic_id int SET...

8
Quelles unités sont "lues" et "écrites" dans dm_exec_query_stats

MSDN décrit les différentes colonnes de lecture et d'écriture logiques / physiques dans dm_exec_query_stats comme: Nombre de lectures physiques effectuées lors de la dernière exécution du plan. Ces colonnes sont toutes des ints 64 bits ( bigint), donc des nombres évidemment plus grands représentent...