Everything提供的是文件名检索,并可以使用各种表达式语法,结果非常准确,且速度非常快,一秒都不到就可以搜索出结果。
二、Filelocator
这款软件的特点是可以检索全文,结果可靠,速度也比较快。
理论上,要针对所有的表各写一条SQL,SQL中要列出所有的字符类字段,例如:SELECT * FROM taba WHERE fielda LIKE '%abc%' OR fieldB LIKE '%abc%' ……
SELECT * FROM tabb WHERE fielda LIKE '%abc%' OR fieldB LIKE '%abc%' ……
写这样的SQL非常痛苦,看你是用的什么数据库,许多数据库系统有系统字典,就是在数据库里面的某些表中存放着所有的数据库、表、字段的名称和类型,那样可以通过那些信息编写出自动生成前面的SQL语句的SQL语句。
另外,一般的数据库都是存放在文件中或者磁盘上,可能利用全盘搜索软件搜索磁盘上特定的字符串,比上述SQL语句要快得多,只是搜索到了,要判断数据库行有一些麻烦。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)