SQLServer中全文搜索与Like的差异分析(二)
,可以通过学历、工作经验、技术特长等条件在后台数据库中查找需要的人才信息等等。不管是什么样的商业应用场景,全文搜索的基本管理任务和开发任务是相同的。
不过,在给定的商业应用场景中,可以对全文索引和查询进行优化以使其满足业务目标。例如,对于电子商务来说,最大限度地提高性能可能比对结果进行排序、检索的准确性(实际上有多少个现有匹配项是由全文查询返回的)或支持多种语言更重要。对于律师事务所来说,首先需要考虑的可能是返回所有可能存在的匹配项。到目前为止,笔者参与过电子商务项目、律师案例库等几个项目中都采用了全文搜索功能,都取得了比较不错的效果。
总的来说,在一些简单查询中,使用Like关键字来实现模糊查询可能会取得比较好的效果。但是在一些比较复杂的查询应用中,特别是需要在大文本中查询相关的内容,则最好通过全文搜索来实现查询。此时后者无论在性能上、还是在准确度上都会有比较出色的表现。