SQL Tips:兼顾检索速度和精确性
即使是SQL Server 2000,全文检索的功能已经能够满足基本需要,有迹象表明在设置相关字段为全文索引的时候,即使是使用这个字段进行like操作,速度也会较没有全文索引快很多。不过既然建立全文索引了,大部分人肯定还是使用CONTAINS来进行操作了,这种速度肯定比like操作更快。一般格式是:
select [想要的字段名] from [表] where CONTAINS(查询字段名, '[查询词]')
最近碰到一个问题,需要精确查询某个关键词所在的位置,比如开头处、结尾处出现固定的串。而在使用CONTAINS的时候,SQL其实已经进行了分词,查询的结果没法限定为固定的位置,更不知道如何限定SQL不进行分词(即精确查询而非模糊查询)。怎么办呢?
想了一个笨方法,速度还是很快,比如搜索以查询词结尾为条件的语句可以为:
select [想要的字段名] from [表]
where CONTAINS(查询字段名, '[查询词]') and [查询字段名] like '%[查询词]'
这多出的一个条件用于确定搜索的精确性。我相信这不是最好的解决方案,抛砖引玉,欢迎大家讨论。
Other Tips:
大数据量下的数据库日期操作问题
SQL Tips:兼顾检索速度和精确性相关推荐
- 编写SQL语句,检索Customers表中所有的列,再编写另外的SELECT语句,仅检索顾客的ID
问题: 编写SQL语句,检索Customers表中所有的列,再编写另外的SELECT语句,仅检索顾客的ID.使用注释,注释掉一条SELECT语句,以便运行另一条SELECT语句.(当然,要测试这两个语 ...
- SQL Server数据库查询速度慢的原因和解决方法
SQL Server数据库查询速度慢的原因和解决方法 参考文章: (1)SQL Server数据库查询速度慢的原因和解决方法 (2)https://www.cnblogs.com/MyChange/p ...
- 数据库-SQL Server数据库查询速度慢(连接超时)原因及优化方法
SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列 ...
- 解码ICN/NDN:可将IPFS检索速度提升数十倍的网络底层技术
近年来,星际文件系统IPFS(InterPlanetary File System)的数据检索速度一直是去中心化存储及检索领域的一大痛点.不过近期在国际通信网络领域顶会SIGCOMM上发表的一篇论文, ...
- 为什么引入文件索引节点能大大加快目录检索速度
首先弄清楚什么是索引结点(inode)? 一般来说,面试不会问 inode .但是 inode 是一个重要概念,是理解 Unix/Linux 文件系统和硬盘储存的基础. 理解inode,要从文件储存说 ...
- 字节跳动发布最新音乐检索系统ByteCover2,检索速度提高八倍
每天给你送来NLP技术干货! 机器之心发布 机器之心编辑部 翻唱识别(CSI)是音乐信息检索(MIR)领域的一项重要任务,在歌曲搜索,音乐分发,曲库整理,智能推荐等场景下有着重要作用,被誉为下一代音乐 ...
- 字节跳动最新音乐检索系统ByteCover2,检索速度提高八倍
翻唱识别(CSI)是音乐信息检索(MIR)领域的一项重要任务,在歌曲搜索,音乐分发,曲库整理,智能推荐等场景下有着重要作用,被誉为下一代音乐识别技术. 近期,字节跳动火山语音团队的最新音乐检索系统By ...
- 利用SQL索引提高查询速度
1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率.现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构. 索引的使用要恰到好处,其使用原则如下: 在经常进行连接 ...
- java 文本 从列开始_如何从sql java中检索文本列?
我有一张桌子.该表具有'Column1'列,其类型为'text'. 我如何检索文本并将其存储为字符串? 以下是我所尝试的. (但它不起作用,我得到奇怪的字符,而不是数据库中的数据) public vo ...
最新文章
- php执行dmidecode,Python:Dmidecode系统信息
- win8.1安装veket的方法
- Android O 前期预研之一:Android Treble 计划
- 聊一聊bypass information_schema
- wordpress 后台慢_建站经验-wordpress用户注册收不到验证邮件
- 我必须要吐槽,你们的数据管理都是错的,这才是规划和产出
- 【opencv学习】ROI区域和图像填充
- 相关函数: atof, atoi, atol, strtod, strtoul
- 数据结构与算法之间的关系
- Hive增加一列固定值
- php 监听模式,总结Laravel事件系统用法(监听事件,观察者模式)
- 使用redis保存验证码
- 计算机网络的对学生的利弊英语作文,关于电脑利弊的英语作文
- angular 访问图片路径错误
- php注册登录描述,基于PHP实现用户登录注册功能的详细教程
- STM32G030 低功耗
- ios系统脚本服务器加速,让iOS系统加速飞起来 speed intensifier插件让iOS系统加速
- 电子商务作业3:开网店
- bitset的使用示例
- C语言中,#include的用法:#include 和 #include区别