本人是SQL小菜,
以下需求困扰我N天:
有一商品数据表1240W数据左右
表结构大概如(MS SQL2000):
goods(
id int identity(1,1) primary key,
title varchar(300),
price numeric(9,2),
......
)
写一分页存储过程需要满足:
0、按关键字模糊查询title字段 如 title like '%关键字%'
1、高效,
2、可按除主键以外的列(如价格列price)排序
我在网上找了很多分页存储过程测试了,
按主键列排序没问题,
效率满足了我的需求,
可是当我按其他列(如价格列price)排序时又得不到正确的结果,
于是换了个分页存储过程,
能按价格排序了,
但是效率很低,
搞了N天还没搞定,
再搞不出来我就没法混了,
请各位高手给帮帮忙呀,
谢谢!
------解决方案--------------------------------------------------------
看看这个行吗:http://blog.csdn.net/hhxxcj/archive/2009/01/15/3786036.aspx