![](/img/trans.png)
[英]Nested Loops (Inner Join) cost 83%. Is any way to rewrite it somehow?
[英]Why is Sort operation before Nested Loops (Inner Join)?
我有2個Sql Server實例和一個查詢:
SELECT
[DetailDescription],
[SubTotal]
FROM [dbo].[CRR] WITH (INDEX (IX_CORM_CORMId))
WHERE CORM_CORMId >= 5933168 AND CORM_CORMId <= 5955843
一個有排序得到301740行,需要48s,其他得到286743行沒有排序需要5s。 一個db有點過時的其他副本。 表中行號的順序是98 419 368。
我的問題是:
我使用Sql Server 2014。
更新:
使用STATISTICS IO:
表'CynergyResidualRecord'。 掃描計數1,邏輯讀取1226357,物理讀取0,預讀讀取0,lob邏輯讀取0,lob物理讀取0,lob預讀讀取0.表'工作表'。 掃描計數0,邏輯讀取0,物理讀取0,預讀取讀取0,lob邏輯讀取0,lob物理讀取0,lob預讀讀取0。
我認為這是由於過時的統計數據而發生的。 考慮更新此表的統計信息。
UPDATE STATISTICS [dbo].[CRR];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.