有关速度问题请教
daosh 2003-11-02 04:31:13 请问采用存储过程的分页时,其查询速度跟采用datagrid自带的分页功能(即select出所有符合条件的数据然后显示),两者的速度谁快?(特指查询,当然查询加显示都说说最好)
就我的感觉(我没用过存储过程分页),存储过程里面起码有两个嵌套的select top,而ms sql server帮助中说:
如果一个 SELECT 语句既包含 TOP 又包含 ORDER BY 子句,那么返回的行将会从排序后的结果集中选择。整个结果集按照指定的顺序建立并且返回排好序的结果集的前 n 行。
这不是比选出所有符合条件的记录还要慢嘛?
我真想知道为什么baidu能搜出成百上千万的纪录竟仍能保持搜索时间在几十毫秒之内