J'ai un problème de performance. Mon manager m'a dit d'accorder une déclaration choisie.Réglage des performances
Nous avons une table de
SELECT [AcctDetailReportId]
,[WorkOrderEneteredDate]
,[LocationName]
,[LocationNumber]
,[District]
,[CostCenter]
,[GLCode]
,[WorkType]
,[RequestType]
,[RequestCode]
,[ServiceLocation]
,[Cause]
,[Remedy]
,[RequestDescription]
,[CreatedBy]
,[Priority]
,[WorkOrderNumber]
,[Status]
,[DNE]
,[InvoiceNumber]
,[VendorCode]
,[VendorName]
,[Quote1]
,[Quote2]
,[Invoiceid]
,[InvoiceSubmittedDate]
,[WorkComplete]
,[TotalLaborCost]
,[TotalMaterialCost]
,[SalesTax]
,[InvoiceTotal]
,[WarrantyExpirationDate]
,[UnderWarranty]
,[MallName]
--,[AddressID]
--,[CommunicationID]
--,[ContactID]
--,[StateID]
--,[CountryID]
--,[LanguageID]
--,[AddressTypeID]
,[Line1]
,[Line2]
,[City]
,[Province]
,[Region]
,[ZipPostalCode]
--,[DeactivateDateTime]
--,[DeactivateUser]
,[CreateDateTime]
,[CreateUser]
--,[PreviousRecordID]
,[LocationState]
,[CheckNumber]
,[CheckDate]
FROM [Darden].[dbo].[RPT_AccountDetailReport]
GO"
qui contient de 29000 enregistrements. il faut environ 2 minutes pour récupérer les données à l'aide de l'analyse d'index clusterisée.
La table ne comporte qu'un seul index cluster.
exigence est d'obtenir tous les enregistrements d'une table et toutes les colonnes .. Mais la réduction du temps ..
Quelqu'un peut-il me aider à cette ...
Merci,
Karthik
Je devine que 'RPT_AccountDetailReport' est une vue. Pouvez-vous montrer le SQL sous-jacent pour cela? – RedFilter
Qu'est-ce que votre gestionnaire va faire avec les 29 000 lignes? –
RPT_AccountDetailReport n'est pas une vue, Il s'agit d'une table ... Besoin d'améliorer les performances sur "select * from RPT_AccountDetailReport" – user922161