被吹上天的Everything,真比系统自带搜索快?我对着索引日志较了回真
又看到有人把 Everything 吹成装机第一神器,说什么"没有它 Windows 搜索就是残废"。行,我职业病犯了,拿两台机器对了一回,专挑"快"和"准"这两个字较真。
先说结论:它快,是因为它压根没走 Windows Search 那套索引服务,而是自己扫 NTFS 的 MFT 主文件表。说白了,它不是"搜索优化",是"换了一套找法"。这不算黑,但拿它当"系统搜索不行"的证据,逻辑就歪了。
我做的对比是这样的:在 C 盘放了 40 万个测试文件(大小混着来,含中文名和长路径),分别用 Win11 自带搜索的"搜索索引器"和 Everything 各跑 20 次,记录首次响应和全量结果耗时。自带搜索第一次冷启动花了十几秒,之后热查询能压到 1 秒内;Everything 首次建库扫 MFT 大约 2 秒,之后查询基本秒出。差距主要在冷启动和索引维护这块,热查询场景没那么玄乎。
但真正让我挑刺的是准头。Everything 默认只索引文件名,你搜"季度报表"它能把文件名匹配出来,可文件内容它不认。我拿一个正文里写了"报销流程"的 docx 去搜,Win 自带搜索能命中,Everything 直接装死。所以问题来了——你到底是找"知道名字的文件",还是找"记不住名字但记得里面写了啥的文件"?这俩需求能是一回事吗?
还有两个我实测踩到的点:
- NTFS 以外它基本歇菜。我把测试文件放 U 盘(exFAT)和网络盘上,Everything 要么不索引,要么得手动加,加完速度掉一大截。系统自带搜索至少还能走索引器兜一兜。
- 权限和索引范围。Everything 以服务跑的时候扫全盘,普通用户账户下有些目录它读不到,结果列表里就是缺一块,还不给你明显提示。这点比自带搜索的"索引不完整"提示更隐蔽。
我不是说 Everything 不好用——它确实快,查文件名我平时也开。但"必备"这词得打个问号:你要的是查文件名,系统自带搜索 + 索引设置调对,日常够用;你要的是全文检索,它帮不上,得另想办法。把"快"单独拎出来吹成"必备",跟把优化大师吹成必装一个路数。
顺带说一句,Win 自带的搜索索引里,把"索引属性"里的文件内容勾上、限定几个常用目录,冷启动能明显改善。我这边配完,查文档正文的效率不比装第三方差多少。
最后抛个问题给大家:你们平时用 Everything 是查文件名多,还是查文件内容多?如果主要是查内容,你们都用什么顶上的?留言说说,我拿几台机器再对一轮。
