我的SELECT查詢是:選擇查詢隨着提示的添加性能
Select A.DocumentID,
A.CodingID,
A.DebitPrice,
A.CreditPrice,
A.DocumentDetailDescriptionID,
A.HKSID,
A.OldInc,
A.EffectiveDate,
A.DetailedAccount1ID,
A.DetailedAccount2ID,
A.DetailedAccount3ID,
C.FinancialPeriodID,
C.SalesCompanyID,
B.[Date]
From acc.DocumentDetail A
INNER JOIN ACC.Document B ON B.DocumentID = A.DocumentID
INNER JOIN ORG.SalesCompanyFinancialPeriod C ON C.SalesCompanyFinancialPeriodID = B.SalesCompanyFinancialPeriodID
acc.DocumentDetail有關於12917388記錄
acc.documet有大約131767紀錄
org.SalesCompanyFinancialPeriod具有約93記錄
我的查詢很慢,我想讓它更快。我必須使用什麼提示?
提示?關於用於連接的列的索引怎麼樣? –
你沒有where子句,所以你至少要檢索1200萬條記錄 - 它有多慢? – Blorgbeard
1-創建非結束索引[IX_DocumentDetail_DocumentID] ON [ACC]。[DocumentDetail]([DocumentID] ASC)ON [PRIMARY] –