日期:2014-05-18  浏览次数:20465 次

sqlserver 检索问题
我的一个数据库,其中两个表的数据很少,只有几百条,另有一个数据比较大,有200万条数据。
我做如下测试
1、先查数据量小的,每次查询20条,sqlserver执行速度很快,而且内存也不会猛涨

2、再查数据量大的,我采用存储过程,一次也只查询20条,但是执行速度,比较慢了,最主要是内存猛涨到300多M了
我想问,我并没有全表搜索,内存怎么会那么高,是与我的查询语句有关,还是数据库本身的问题,谢谢

------解决方案--------------------
我采用存储过程,一次也只查询20条

使用top 20很快.

但如果使用其他的,将全库搜索,很慢.