簡體   English   中英

SQL Server 2005 charindex性能

[英]SQL Server 2005 charindex performance

我正在嘗試運行一個更新查詢,該查詢基於它在另一個表中找到的行來更新一個表,在該表中某個特定值存在於遠程表的列值中的任何位置。 我正在使用的查詢是:

update 
    c
set
    LastStep = @StepNumber,
    LastDate = pv.Created
from
    @Conversions c
        inner join PageViews pv on c.SessionID = pv.SessionID
where
    c.GoalName = @GoalName AND
    pv.Created > c.LastDate AND
    charindex(@MatchValue, pv.PageUrl) > 0;

在PageViews表中具有50,000行的測試數據庫上,根據SQL事件探查器,此單個查詢導致超過100萬次讀取,並且花費1分14秒。 有什么想法嗎?

以下列是否有索引? pv.SessionID,pv.created

您是否看過最終的執行計划?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM