即使是SQL Server 2000,全文检索的功能已经能够满足基本需要,有迹象表明在设置相关字段为全文索引的时候,即使是使用这个字段进行like操作,速度也会较没有全文索引快很多。不过既然建立全文索引了,大部分人肯定还是使用CONTAINS来进行操作了,这种速度肯定比like操作更快。一般格式是:
select[想要的字段名] from [表] whereCONTAINS(查询字段名, '[查询词]')
最近碰到一个问题,需要精确查询某个关键词所在的位置,比如开头处、结尾处出现固定的串。而在使用CONTAINS的时候,SQL其实已经进行了分词,查询的结果没法限定为固定的位置,更不知道如何限定SQL不进行分词(即精确查询而非模糊查询)。怎么办呢?
想了一个笨方法,速度还是很快,比如搜索以查询词结尾为条件的语句可以为:
select[想要的字段名] from [表]
whereCONTAINS(查询字段名, '[查询词]') and [查询字段名] like '%[查询词]'
这多出的一个条件用于确定搜索的精确性。我相信这不是最好的解决方案,抛砖引玉,欢迎大家讨论。
Other Tips:
大数据量下的数据库日期操作问题
分享到:
相关推荐
手把手教你SQLserver2008全文检索使用方法
如何在大量文字中加快搜索关键词的速度?– SQL Server的全文检索
Effective SQL:编写高质量SQL语句的61个有效方法 AW.Effective.SQL.61.Specific.Ways.to.Write.Better.SQL.
VisualC 实效编程 85 SQL语句中设置时段检索条件VisualC 实效编程 85 SQL语句中设置时段检索条件VisualC 实效编程 85 SQL语句中设置时段检索条件VisualC 实效编程 85 SQL语句中设置时段检索条件VisualC 实效编程 85 ...
com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案
如何使用SQL全文检索功能;普通SQL索引和全文索引的区别。
内容摘要:本文提供了网站如何设计和实现基于SQL Server 2005的全文检索实例,希望能对正在使用SQL Server 2005构建网站搜索的同仁有所裨益。 一、前言 “人类失去搜索,世界将会怎样?”,同样,很难想象一个拥有极...
微软sql server 2005全文检索的BUG解决方案,因sql server 2005的分词方法与2000不同,导致全文检索出现不可预见性的查询失败.
1. SQL Server7 的 DeskTop 版中没有全文本检索。 2. 一个表只能有一个全文本检索。 3. 被检索的表必须有单列的唯一索引。 4. 全文本的索引存储在文件系统中,而非数据库中。 5. 更新全文本索引的过程比常规索引要...
重点讲解执行计划在sql语句执行的生命周期中所处的位置和作用,sql引擎如何生成执行计划以及如何获取sql语句的执行计划,如何从各种数据源显示和查看已经生成的执行计划。 第二篇“sql优化技术”深入分析oracle的...
全文检索实例(vs 2017项目+MS SQL Server 数据库 源码注释详尽) 特点: 1、真正修改配置文件就可以投入正式使用。 2、本实例l采用ucene.net 3.0.3+盘古分词 ,内嵌汉字简拼模块、全拼模块、多音字全拼模块; 3、本...
无论你是一位SQL新手,或是一位只需对SQL复习一下的资料仓储业界的老将,这里将给您提供最完整最经典的SQL教程,它包括: SQL 指令 : SQL如何被用来存储,读取,以及处理数据库之中的资料. 表格处理 : SQL如何被用来处理...
SQL_Server_2005,全文检索技术,如何通过关键字进行检索。
重点讲解执行计划在SQL语句执行的生命周期中所处的位置和作用,SQL引擎如何生成执行计划以及如何获取SQL语句的执行计划,如何从各种数据源显示和查看已经生成的执行计划。 第二篇“SQL优化技术”深入分析Oracle的SQL...
这个是资料形式的,方面使用的过程中,查阅检索。。。。。。。
本文将通过实例剖折了如何在SQL中启用全文检索功能,包括,打开数据库,全文索引的支持建立全文目录ft_titles为titles表,建立全文索引数据元,UPKCL_titleidind是主键所建立的唯一索引,可由sp_help titles,设置...
需求:针对以上问题我们需要实现代码与脚本同步提交SVN版本管理,并且项目启动将自动检索执行需要升级的sql脚本并自动执行,以后开发发布脚本无需在群里或邮件中发送,如能按此规范执行将有利于提升工作效率。
详细解说数据库查询语句 全面详细解释数据库的应用及功能(完善)
sql语句:按照某一个字段进行去重后获取全部字段。
VisualC 实效编程 86 SQL语句中设置字符串检索条件VisualC 实效编程 86 SQL语句中设置字符串检索条件VisualC 实效编程 86 SQL语句中设置字符串检索条件VisualC 实效编程 86 SQL语句中设置字符串检索条件VisualC 实效...