我有一个性能问题。我的经理说我调整选择的声明。性能调整
我们正处于一个表
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"
其中包含29000条记录。使用聚簇索引扫描检索数据需要大约2分钟..
表只有一个聚簇索引。
要求是让表中的所有记录和所有列。但在缩短的时间..
任何一个可以帮助我对...
感谢,
KARTHIK
我猜测'RPT_AccountDetailReport'一种观点。你能显示底层的SQL吗? – RedFilter
你的经理要做什么29000行? –
RPT_AccountDetailReport不是一个视图,它是一个表......需要提高“select * from RPT_AccountDetailReport”的性能 – user922161