2011-07-06 3 views
0

Update Inv01 Set PrintStat = 1 where Inv_No = '335059'T-Sql Mise à jour Problème

Cette requête qui prend trop de temps, même neuf minutes finished.Please me aider

+3

Combien d'enregistrements avez-vous avec un 'Inv_No' de' '335059''? –

+0

Avez-vous vérifié le moniteur d'activité dans SQL Server Management Studio pour voir si quelque chose bloque la mise à jour? –

+0

Avez-vous regardé le plan de requête? Combien y a-t-il de lignes dans Inv01? Quelle est la définition de votre index sur "Inv_No"? –

Répondre

2

Index votre table Inv01 sur la colonne Inv_No, qui est la seule façon que vous allez accélérer il en haut; il n'y a aucun moyen d'améliorer la requête elle-même.

+0

Index créé déjà. ce n'est pas donner le résultat lui-même. –

+1

S'agit-il d'un index à colonnes multiples ou à colonne unique sur Inv_No? L'optimiseur utilise-t-il l'index lors de la mise à jour? – niktrs

+0

Indice multicolonne. comment puis-je trouver si l'optimiseur utilise? –