簡體   English   中英

具有覆蓋索引的SSRS 2005多值參數

[英]SSRS 2005 Multi Value Parameters with Covering Index

大家早,

我目前正在嘗試在SQL2005 / SSRS2005中實現多值參數

我已經按照許多博客/演練中建議的方式進行了處理,使用表達式將逗號分隔,如下所示:

=Join(Parameters! <ParameterName> .Value,", ")

然后,我使用一個函數來分割參數。

WHERE 
close_date BETWEEN @FROMCLOSEDATE AND @TOCLOSEDATE
AND (Group_ID IN (SELECT Val from dbo.fn_String_To_Table(@RESGROUP,',',1)))

現在這可以按預期工作。 存儲過程正在搜索140萬行以在參數和IN RESGROUP之間查找日期,這需要很長時間,因此最好使用索引。 根據我的收集,由於使用了表值函數,因此未使用索引。

在這種情況下,我還能采取其他措施來提高性能嗎?

嘗試將函數的返回值插入到臨時表中,並在查詢中使用該返回值,並查看性能。

否則,您可以嘗試動態查詢。

暫無
暫無

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

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