设为首页 收藏本站
查看: 1436|回复: 0

[经验分享] Windows 搜索究竟有多快

[复制链接]

尚未签到

发表于 2018-6-13 11:47:58 | 显示全部楼层 |阅读模式
  上学时,老师说人与动物的本质区别是会创造和使用工具,我倒是觉得,更深层次的原因是人类与生俱来的强烈的获取欲望。不断想要获得更多的物质和精神上的享受,永远的不满足,才导致人类发展到今天的高度文明。
  话说有了互联网,有了搜索引擎,人们各取所需的效率达到了崭新境界,十指乱舞,鼠标一点,马上就能知道附近哪里有喜欢的美食,马上就能买到心仪已久的打折商品。那么,搜索引擎给出搜索结果的时间究竟有多短呢?
  在搜索结果页面中,其实已经给了我们答案:

  0.17秒!互联网上拥有无法想象的海量数据,能在这么短的时间就筛选出我们想要的信息,难度可想而知,搜索引擎的发明者实在很伟大啊。好在互联网上的数据不归我们整理,只要管好自己本本里那一亩三分地就可以,而且Windows 7 中提供了与 Web 搜索引擎类似的索引技术,即使硬盘数据成倍增长,只要按下http://blog.wbpluto.com/wp-content/uploads/2011/07/clip_image004_thumb5.png开始按钮进行搜索,也可以立即找到想找的资料。

  说到这里,你一定想知道 Windows 7 的搜索究竟又有多快,微软有没有提供某种方法来记录或查看 Windows 搜索所花的时间?只要在注册表中添加一个注册表键值,Windows 就会将每一次搜索的相关数据记录下来哦。
  从开始菜单运行regedit,打开注册表编辑器,在左侧的树形目录中浏览到
  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Search\Preferences
  这个注册表项,然后在右侧新建一个 DWORD(32-位) 值,名为 WriteLog,数据为1,如图所示:

  现在再打开开始菜单进行搜索,再打开系统临时文件夹就可以发现里面有一个搜索日志记录文件StructuredQuery.log,微软的开发和测试人员可以通过它获得搜索功能运行情况的更多信息。
  临时文件夹的默认路径为C:\用户\<用户名>\AppData\Local\Temp,你也可以直接在开始菜单中输入 %temp% 并回车,直接开打这个文件夹。
  怎么,系统中的临时文件太多了,咋快速的找到 StructuredQuery.log呢?当然还是我们给力的搜索功能啦,找到之后打开来,你就能看到其中记录的上一次搜索相关的信息。
  不过,就算进行了一次搜索,里面也有很多的记录,这是为什么呢?原来,Windows 搜索功能其实是分多个条件、多个步骤在系统中的索引数据库中进行查询的,在查询完成之后还要对得到的数据进行处理,所以会有多条记录。在开始菜单中进行搜索时仔细观察,你会发现搜索结果列表并不是一次性完全显示出来的,而是一次一次增加的,就是这个原因。
  每次操作的最后,StructuredQuery.log 日志文件都会记录该操作完成的时间:

  如图中所示,Elapsed time (microseconds): 45.783601 表示上面的操作执行了 45.783601毫秒,也就是0.045秒钟,看来,Windows 的搜索速度同样是很快的。这都得益于Windows 搜索功能为硬盘中的文件制作了索引,就像字典中的查字表,通过它可以很快的得到要找的字的位置,而不需要在字典中一页一页的翻阅。
  在使用 Windows 7 时,我们会发现在某些文件夹中进行搜索时,速度像 XP 那样很慢,要经过漫长的等待才能得出结果。那是因为 Windows 默认只为库文件夹、开始菜单、上网历史记录、电子邮件等内容制作索引,对于没有制作索引数据的文件夹,Windows 只能一点一点搜索文件的属性或内容,最终找到用户想要的结果,效率就会低很多:

  只需单击菜单命令下方的黄色提示栏,并选择为该文件夹添加索引,以后再搜索这个文件夹就会变得飞快了。不过建议只为常用的文件夹制作索引,不要把大量不经常搜索的位置添加到索引列表中,否则必定会增大系统索引数据库的体积。
  还有,现在很火的IE9浏览器其实也利用了 Windows 搜索技术:当用户在地址栏中键入文本进行搜索时,IE9会查询浏览历史记录或收藏夹中是否有相关的网址,这样可以让用户有机会更快的转到曾经访问的网站。同样,搜索日志也会被保存在StructuredQuery.log文件当中

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-523290-1-1.html 上篇帖子: 无法初始化Windows sockets接口 下篇帖子: windows上安装Metasploit Framework 4.0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表