<msnews.microsoft.com>
3/26/2007 9:51:00 PM
I have stored procedure that is when executed , it does Clustered Index Scan
on he below table with alot of read . the Table JDEOrderSummary has over 3
Million record. Here is the DLL for the table . Can any one help me identify
what column should be indexed to be able do clusterd index seek and avoid
High I/O
Please help!
exec eTABgLinkedListCust_JDE 1, 'ENG ', 1859048
CREATE TABLE [dbo].[JDEOrderSummary] (
[iOrderSumId] [int] NOT NULL ,
[iSiteId] [int] NOT NULL ,
[iCompanyId] [int] NULL ,
[iIndividualId] [int] NULL ,
[iOrderNum] [int] NULL ,
[chRefOrderNum] [char] (25) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[iIncidentId] [int] NULL ,
[dtOrderDate] [datetime] NULL ,
[chOrderType] [char] (2) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[chOrderStatus] [char] (20) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[chCustType] [char] (15) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[chProjectTitle] [char] (50) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[vchSubject] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[chPlatform] [char] (30) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[iImageQuantity] [int] NULL ,
[iDigitalQuantity] [int] NULL ,
[iAnalogQuantity] [int] NULL ,
[vchCurrencyCode] [varchar] (4) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[vchRevenue] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[vchCredits] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[vchInvoiceNum] [varchar] (150) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[iInvoicedQuantity] [int] NULL ,
[iDigInvoicedQuantity] [int] NULL ,
[iAnaInvoicedQuantity] [int] NULL ,
[dtLastInvoiced] [datetime] NULL ,
[chOffice] [char] (12) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[chAcctExec] [char] (40) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[chResearcher] [char] (40) COLLATE SQL_Latin1_General_CP1_CI_AI NULL ,
[dtInsertDate] [datetime] NULL ,
[tiRecordstatus] [tinyint] NULL
) ON [PRIMARY]
GO