看看google的分页,怎么这么强大?

Thaiki 2007-11-26 02:34:01
约有14,270,000,000项符合1的查询结果,以下是第1-10项 (搜索用时 0.07 秒)

这么多记录,他是怎么计算出来的呢?
而且时间这么少,他的是什么数据库?
...全文
308 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
idealabc 2007-11-28
  • 打赏
  • 举报
回复
litbamboo 2007-11-27
  • 打赏
  • 举报
回复
当然不是用Oracle的啦,,,
有自己的数据存储系统及索引的.

搞过Nutch就知道的了
mrsun 2007-11-27
  • 打赏
  • 举报
回复
确实有点障眼法

比如“14,270,000,000项符合1的查询结果,以下是第1-10项 (搜索用时 0.07 秒) ”

但也许分页到第200页就没了,有时会有这情况

不过google用心去做事,做我们想不到的事,还是太值得学习了
西安风影 2007-11-27
  • 打赏
  • 举报
回复
障眼法
luojxun 2007-11-27
  • 打赏
  • 举报
回复
关键是要快速得到搜索到的总数,像mysql具体要分多少页它根本不用去计算,用limit得到十条就结束了。
wangbo_wb 2007-11-27
  • 打赏
  • 举报
回复
google应该用的自己开发的数据库
Thaiki 2007-11-27
  • 打赏
  • 举报
回复
楼上的不骑上帝他老婆了啊?嘿嘿,,,
我是大马甲,那帐号没分了,又借了个来提问题!
fyxw 2007-11-27
  • 打赏
  • 举报
回复
14,270,000,000这个数字这么整,也应该是没精确的计算出具体条数
懒得去死 2007-11-26
  • 打赏
  • 举报
回复
http://bbs.chinaunix.net/viewthread.php?tid=802765&extra=
zmjsx 2007-11-26
  • 打赏
  • 举报
回复
他是用子集搜索,他欲先已经把相关的资料分级放好,搜索的时间自动调用子集内的内容,然后一层层下去,最初工作做的好,之后自己就省了好多事.其实这也是分类存储的办法,对于一个搜索引擎来说,这样的速度很正常了.
上面各位仁兄说的数据库集群是对的.
  • 打赏
  • 举报
回复
数据库估计是oracle的,其他的不清楚了
wjjchen 2007-11-26
  • 打赏
  • 举报
回复
google保存数据肯定不是用数据库的。
yanxw_227 2007-11-26
  • 打赏
  • 举报
回复
据说是oracle数据库,集群系统,只知道这么多,至于怎么搜索,怎么排顺序,怎么优化,怎么过滤,这些内核的东东就不懂了~
乌镇程序员 2007-11-26
  • 打赏
  • 举报
回复
只听说google所有的数据都是在内存里的,并且搜索都是上万台Server并行处理的。。。
Thaiki 2007-11-26
  • 打赏
  • 举报
回复
不可能单单是cpu吧?难道他CPU几吨啊^_^
这个分页类PHP有么?
aspceo 2007-11-26
  • 打赏
  • 举报
回复
如果把他的CPU给我,我也可以这么快

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧