[导入]RowCount 高效分页(续二)

由于项目经理没同意使用sql05,所以再次优化了一下sp,其实就是改动一点点,就是为了避免模糊匹配like会引起全表检索,所以加了强制索引,不过在sql05下测效果不好,在2000下会有一定的提升!

ALTER procedure [EnterUser].[EI_CompanyFile_SearchEnterInfo] 
(@skey NVarChar(100), 
@pagesize int, 
@pageindex int, 
@docount bit,
@SearchType nvarchar(1),
@i int out) 
as
set nocount on 
if(@docount=1)
begin

if(@SearchType='1')
  begin
 
 select @i=count(1) from
 (
 select creditnumber from EnterAAAInfo eai with(index(Ix_CreditNumber)) where eai.CreditNumber like '%'+@skey+'%' union
 select creditnumber  from EnterInfo ei  with(index(Ix_CreditNumber)) where ei.CreditNumber like '%'+@skey+'%' union
 select creditnumber  from Compa 阅读全文
类别:sql笔记 查看评论
文章来源:http://hi.baidu.com/%B3%C2%C1%A2/blog/item/f1f4342ae94332385343c1a7.html

posted @ 2006-09-14 11:07  种地的汉子  Views(166)  Comments(0)    收藏  举报