解决每次打开Everything都重建数据库的问题

问题描述

每次打开Everything,都会重新扫描磁盘,重建数据库。这样,打开软件后需要等待一小会,才能搜索。本文提供解决方案。

解决方案

  1. 工具-选项-索引-数据库路径。可以存放在Everything安装目录下,也可以是%LocalAppData%\Everything\db。这样,每次打开软件,都会读取数据库,而不是重新扫描磁盘。一定不要放在%temp%目录下,否则会被清理掉。

  2. 如果已经有了,还是每次都重新扫盘的话,打开那个目录,看一下Everything.db这个文件有多大。回到软件,工具-选项-索引-索引-NTFS。你会在列表中看到C盘、D盘……等。然后在下面,有一个最大大小,这就是对索引的大小限制。Everything.db的大小等于各个盘的索引之和,但是你也不知道每一个盘具体占用多少,所以建议,对每个盘都设置大一点。

假设你的Everything.db大小为100M,那么就为每一个盘的最大大小设置为110M。这样,就不会每次都重新扫描磁盘了。

其他使用建议

在索引选项中,提供了多种索引。索引越多,查找越快,但是索引越多,维护代价越高。
大部分用户搜索,一般都是直接搜索文件名,但是索引选项中没有看到索引文件名这样的选项,所以笔者猜测默认存在对文件名的索引。
如果你的搜索习惯带有明显倾向性(比如经常按文件类型搜索,即每次搜索都是*.md, *.docx这种的,可以考虑在属性上建立索引;其他索引以此类推)
压缩数据库这个选项,除非非常缺空间,不建议勾选。影响速度