请问google或者baidu里面搜索的时候那种分页是一次把数据取完,还是一次取一部分?
请问google或者baidu里面搜索的时候那种分页是一次把数据取完,还是一次取一部分?
我在google上搜索static ip.然后出现:
----------------------------------------------------------
Results 11 - 20 of about 39,200,000 for static ip. (0.03 seconds)
----------------------------------------------------------
它怎么知道大约是这么多的数据的?
问题点数:100、回复次数:25Top
1 楼yttlovezxx()回复于 2006-08-01 15:43:58 得分 0
他是把所有结果取回来后一次显示还是每页取一次数据?怎么会那么快?Top
2 楼mrshelly(Shelly)回复于 2006-08-01 15:49:00 得分 0
强烈关注 ~~~~~~~~~~~~~~Top
3 楼zeroleonhart(Strong Point:Algorithm)回复于 2006-08-01 16:44:14 得分 0
Of course one page one time .....
------------------------------------
select count(*) from .....Top
4 楼lantersen(蓝水仁~)回复于 2006-08-01 17:16:18 得分 0
分次数,按需就近(服务器)取数据
Lucky around U!^_^~
<!-- 纯属个人想法 -->Top
5 楼xoyozo1024()回复于 2006-08-02 03:07:23 得分 0
Of course one page one time .....
------------------------------------
select count(*) from .....
accurate answer!!Top
6 楼yunfeifan(云飞凡)回复于 2006-08-02 09:32:48 得分 0
一次取得结果,至于总数,估计出来的。Top
7 楼qishiwobuguai(会菜才会飞)回复于 2006-08-02 09:45:33 得分 0
应该是一页一次Top
8 楼jetxt(擦肩而过)回复于 2006-08-02 11:52:37 得分 0
应该是只取一次的Top
9 楼jetxt(擦肩而过)回复于 2006-08-02 11:52:59 得分 0
是一页一次Top
10 楼zhouyouben(爱因斯坦)回复于 2006-08-05 11:48:32 得分 0
早就取好了
不懂计算机的人也知道这个Top
11 楼yttlovezxx()回复于 2006-08-09 14:36:02 得分 0
早就取好了
不懂计算机的人也知道这个
-----------------------------------
.....................Top
12 楼stzjzs(逸)回复于 2006-08-09 14:45:58 得分 0
Of course one page one time .....
------------------------------------
select count(*) from .....
支持这个Top
13 楼xiaoyaowp(huanong)回复于 2006-08-09 14:52:23 得分 0
Of course one page one time .....
------------------------------------
select count(*) from .....
支持这个
Top
14 楼yttlovezxx()回复于 2006-08-11 11:22:32 得分 0
......................Top
15 楼jiangyuntao(姜运涛)回复于 2006-08-11 11:25:58 得分 0
一页一次
就近取出
估计要用到统计学的知识了Top
16 楼subnet(子网掩码)回复于 2006-09-27 17:20:35 得分 0
比如查出来有10万个结果,但先告诉程序只有1万个,然后有了这个结果也不需要每次都 select count(),用户一般用这10万个也够了,但如果用户翻页翻到很后面不够用时,再告诉程序还有10万条,前面10万条这时可以忽略,也就是每个阶段只有10万条,用完了就换一个10万条.这样等于在查10万条.Top
17 楼anotherleeo(游泳的鱼)回复于 2006-09-27 18:30:40 得分 0
据我所知,搜索引擎是不用数据库的,都是用文件系统。
看下lucence就知道了。Top
18 楼iasky(iasky)回复于 2006-09-27 19:28:14 得分 0
一次次的,不然10w数据怎么办Top
19 楼sunjiujiu(绿茶狂人@抵制日货)回复于 2006-09-27 21:39:39 得分 0
我感觉不可能这么简单,比如我搜索“ static ip”,要是用“select count(*) from ×× where” + 拼接起来的条件,搜所出39,200,000 for static ip个记录只用0.03 seconds!那么他这个××表得有多少记录,他的硬件再牛,要达到这样的搜索速度我是怎么也不太能想得通!Top
20 楼yttlovezxx()回复于 2006-09-30 13:56:37 得分 0
楼上说的正是咱想地。Top
21 楼sqlkey(淡淡沧海|天之降大任于斯人,必先苦其心志|)回复于 2006-09-30 14:02:11 得分 0
可能每个关键词已经有了在某台服务器的缓存,他只需要多少天更新一下,也就是说实际上根本就没有取数据库
这么讲离谱吗?Top
22 楼foolbirdflyfirst(湖水清澈@Fix my lover@)回复于 2006-09-30 14:06:50 得分 0
强烈关注ing!大家集思广益.一次性取出所有数据应该是不太可能的。Top
23 楼wys444(wys444)回复于 2006-10-01 10:16:27 得分 0
每个词都是索引好的吧Top
24 楼sunjiujiu(绿茶狂人@抵制日货)回复于 2006-10-02 22:10:38 得分 0
这样有意义的问题,头上带星星的同志们来讨论一下啊!Top
25 楼yueliangdao0608((深圳PHPER.MSN:yueliangdao0608@gmail.com)回复于 2007-03-14 14:09:42 得分 100
早就取好了Top




