CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

请问google或者baidu里面搜索的时候那种分页是一次把数据取完,还是一次取一部分?

楼主yttlovezxx()2006-08-01 15:40:20 在 Web 开发 / PHP 提问

请问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

相关问题

关键词

得分解答快速导航

  • 帖主:yttlovezxx
  • yueliangdao0608

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo