`
weitao1026
  • 浏览: 1047317 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多
这里说的数据库搜索不是指全文检索,如果是全文检索,针对非结构化数据,可以采用常用的全文检索软件提供的接口实现,比如lucence,sphinx等开源软件实现,设计到大数量的问题,不属于本文考虑的问题。


一般数据库系统中存储的都是结构化的数据,每个字段的数据量很小,针对这样的数据进行全文搜索,如果是单个表,可以穷举各个字段,获得各个字段大致是采用resultset.getDatabaseMetaDate函数,然后对各个字段采用 like 'keyword‘等,如果不是一个关键词,可以按空格对输入的字符串进行切割,一般来说,输入的单词之间是与关系。这里要把这些 select 语句 采用 union 关键词组合起来,即结果集组合,union表示结果集没有重复,union all 表示有重复,所以union执行时会效率有所降低。

如果针对多个表,采用类似的方法,对每个表进行遍历。最终得到结果集。
分享到:
评论

相关推荐

    深入解析:数据库全文搜索的实现方法与代码示例

    数据库全文搜索是一种强大的文本检索技术,通过创建全文索引、配置参数、性能监控和调优,可以显著...本文提供的代码示例和实践指南,可以帮助开发者在实际工作中应用全文搜索技术,打造高效、可靠的数据库搜索系统。

    mysql数据库全文多库多表查找,查询所有数据库中包含指定字符的数据。

    mysql数据库全文查找,查询所有数据库中包含指定字符的数据。 一、支持功能: 1、支持所有数据库查询字符串,或者指定一个或者多个数据库查询字符串; 2、支持本地使用或者指定远程数据库地址; 3、支持命令行指定...

    横瓜数据库全文检索中间件

    横瓜数据库全文检索中间件全套软件,英文名称HdMap,可让你轻松将自己的数据库文件架构成全文搜索引擎,你无需对自己的数据库文件做任何更改,就可以为数据库文件创建可供编程语言调用的ActiveX DLL全文检索接口,可...

    基于Lucene的Oracle数据库全文检索.pdf

    基于Lucene的Oracle数据库全文检索是指使用Lucene搜索引擎来实现Oracle数据库中的全文检索。Lucene是一个开源的全文搜索引擎API,提供了完整的查询引擎和索引引擎,部分文本分析引擎。通过使用Lucene,可以对Oracle...

    基于数据库的全文搜索技术

    ### 基于数据库的全文搜索技术 #### 一、引言 1.1 **背景介绍** - **互联网发展与信息爆炸**:随着互联网技术的快速发展,信息量呈现出爆炸性的增长态势。这一现象给人们在查找所需信息时带来了前所未有的挑战。...

    全数据库搜索工具

    全数据库搜索工具是一款专为SQL Server数据库设计的强大搜索助手,旨在帮助用户快速定位并找到数据库中的特定信息。在处理大型或复杂的数据库时,这是一项极其有用的工具,它能够节省大量手动查询的时间,提高工作...

    Oracle数据库全文检索性能研究.pdf

    然后,为TXT字段创建CONTEXT类型的全文索引,这种索引类型允许快速搜索文本内容。 为了研究全文检索的性能,文章进行了实际的测试,比较了全文检索和模糊查询的性能。全文检索在索引上进行,理论上可以显著提高查询...

    ASP.NET 数据库搜索引擎

    ASP.NET 数据库搜索引擎是一种在ASP.NET环境中实现的用于高效检索和查询数据库的工具或技术。在Web开发中,数据检索是关键功能之一,ASP.NET框架提供了丰富的功能来处理这一需求。下面将详细介绍ASP.NET数据库搜索...

    特色数据库全文检索系统的设计.pdf

    特色数据库全文检索系统的设计.pdf 基于_given_file_info.pdf,以下是有关知识点的详细解释: 1. 特色数据库全文检索系统的重要性 特色数据库全文检索系统的设计和开发对高校图书馆特色数据库的建设具有非常重要...

    数据库中全文搜索与Like的差别.docx

    数据库中全文搜索与Like的差别 数据库管理元需要了解Like关键字与全文搜索的差别,并选择合适的实现模式。在数据库中,全文搜索与Like关键字都是实现模糊查询的方法,但它们在实现细节上有比较大的差异。 一、查询...

    lucene 全文检索数据库

    标题和描述中提到的知识点是关于Lucene全文检索数据库的应用示例,特别是在处理大量数据和多表查询时的性能优化。下面将详细阐述Lucene的基本概念、如何在Java环境中使用Lucene进行全文检索,以及结合MySQL数据库的...

    一种MySQL数据库全文检索的实现方法.pdf

    传统的全文检索方法是通过 SELECT 查询语句实现的,这种方法存在搜索不够精确以及效率非常低下的缺点。为了解决这个问题,MySQL 提供了一个全文索引功能,可以快速地进行全文检索。 然而,MySQL 的全文索引功能不...

    数据库搜索数据库搜索.ppt

    数据库搜索数据库搜索 数据库搜索是指在数据库中搜索相似序列的一种操作。BLAST(Basic Local Alignment Search Tool)是一种常用的数据库搜索算法,用于搜索相似序列。BLAST算法的基本要点是序列片段对(segment ...

    TRS新一代全文数据库系统TRS Database Server 5系列

    TRS Database Server 5系列是TRS公司推出的新一代全文数据库系统,专为应对现代信息时代的挑战而设计。这一系列包括TRS全文数据库服务器、TRS数据处理工具、TRS关系数据库内容检索引擎和TRS内容发布应用服务器,旨在...

    外文全文期刊数据库外文全文期刊数据库.ppt

    【外文全文期刊数据库】是学术研究中不可或缺的资源,为科研工作者和学者提供了大量高质量的学术信息。本文将详细阐述这些数据库的种类、特点、使用方法及其在不同学科中的应用。 首先,综合类数据库如Kluwer、...

    局域网SQL数据库搜索查询工具.zip_局域网SQLServer扫描工具_数据库25226

    《局域网SQL数据库搜索查询工具:全面解析与应用指南》 在信息技术飞速发展的今天,数据库管理系统在各个行业中扮演着至关重要的角色。SQL Server作为一款广泛应用的关系型数据库管理系统,其稳定性和性能得到了...

    一种基于Lucene检索引擎的全文数据库的研究与实现

    - **彻底性检索**:用户可以使用自然语言来搜索全文数据库中的任意词语或短语,甚至可以指定词语之间的相对位置关系。 - **自然语言检索**:全文数据库支持自然语言检索,用户可以直接输入自然语言形式的查询条件...

    国外大学免费硕博全文数据库

    【国外大学免费硕博全文数据库】是指全球范围内一些知名高校提供的免费访问的硕士和博士论文全文资源库。这些数据库通常包含该校以及合作机构的硕博士研究生完成的研究成果,涵盖各个学术领域,对于学者、学生以及...

    数据库在现代搜索技术中的应用-百度沙龙材料

    数据库在现代搜索技术中的应用,这一主题深刻地探讨了数据管理与检索技术的演变与融合。从人类数据处理的历史开始,我们看到了从壁画、文字、印刷到数字和多媒体的演变,这反映了人们对信息处理能力的需求不断提升。...

Global site tag (gtag.js) - Google Analytics