数据库的全文查找ITeye - 凯时娱乐

数据库的全文查找ITeye

2019-01-10 17:12:45 | 作者: 昆琦 | 标签: 数据,查找,选用 | 浏览: 3008

这儿说的数据库查找不是指全文检索,假如是全文检索,针对非结构化数据,能够选用常用的全文检索软件供给的接口完成,比方lucence,sphinx等开源软件完成,规划到大数量的问题,不属于本文考虑的问题。


一般数据库系统中存储的都是结构化的数据,每个字段的数据量很小,针对这样的数据进行全文查找,假如是单个表,能够穷举各个字段,取得各个字段大致是选用resultset.getDatabaseMetaDate函数,然后对各个字段选用 like keyword‘等,假如不是一个要害词,能够按空格对输入的字符串进行切开,一般来说,输入的单词之间是与联系。这儿要把这些 select 句子 选用 union 要害词组合起来,即成果集组合,union表明成果集没有重复,union all 表明有重复,所以union履行时会功率有所下降。

假如针对多个表,选用相似的办法,对每个表进行遍历。终究得到成果集。
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯时娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章