热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

海量数据模糊查询

全文索引--海量数据模糊查询2.如果使用传统的模糊搜索会降低数据库的性能,选择全文索引来解决是比较好的方法!3.创建全文索引演示(1)打开全文索引支持,启动SQLServer的全文搜索服务use数据库名字goexecutesp_fulltext_databaseenable(

全文索引--海量数据模糊查询 2 .如果使用传统的模糊搜索会降低数据库的性能,选择全文索引来解决是比较好的方法! 3 .创建全文索引演示 (1) 打开全文索引支持,启动 SQLServer 的全文搜索服务 use 数据库名字 go execute sp_fulltext_database 'enable' (

全文索引--海量数据模糊查询

2.如果使用传统的模糊搜索会降低数据库的性能,选择全文索引来解决是比较好的方法!

3.创建全文索引演示

(1)打开全文索引支持,启动SQL Server的全文搜索服务

use 数据库名字
go
execute sp_fulltext_database 'enable'

(2)建表和初始化数据(说明:测试数据库名称为:myDBTest,测试表名称为:My_FullText)

--建表

USE [myDBTest]
GO

CREATE TABLE My_FullText(
ID [int] IDENTITY(1,1) NOT NULL,
MyText [varchar](256) NOT NULL
)
GO

----全文索引只能创建在唯一的列上

--全文索引不能建立在视图上,香港空间,只能建立在有唯一索引的基础表上。

alter table dbo.My_FullText
add constraint pk_FullText primary key (ID)
Go

----插入数据

insert into dbo.My_FullText(MyText) values('汽车会飞。 {猜一种饮料} 答案:咖啡 (CAR,飞)')
insert into dbo.My_FullText(MyText) values('A和C谁比较高呢?答案:C比较高 (因为ABCD A比C低)')
insert into dbo.My_FullText(MyText) values('茉莉花、太阳花、玫瑰花哪一朵花最没力? 答案:茉莉花 (好一夺没力[美丽]的茉莉花)')
insert into dbo.My_FullText(MyText) values('猩猩最讨厌什么线? 答案:平行线。 平行线没有相交(香蕉)')
insert into dbo.My_FullText(MyText) values('橡皮、老虎皮、狮子皮哪一个最不好? 答案:橡皮。 (橡皮差)')
insert into dbo.My_FullText(MyText) values('布和纸怕什么? 答案:布怕一万,纸怕万一。(不怕一万,只怕万一)')
insert into dbo.My_FullText(MyText) values('麒麟飞到北极会变成什么? 答案:冰淇淋。 原因:冰淇淋(冰麒麟)')
insert into dbo.My_FullText(MyText) values('1234567890 哪个数字最勤劳,哪个数字最懒惰? 答案:1懒惰;2勤劳。 (1不做2不休)')
insert into dbo.My_FullText(MyText) values('怎样使麻雀安静下来? 答案:压它一下。 原因:鸦雀无声(压雀无声)')
insert into dbo.My_FullText(MyText) values('小白加小白等于什么?答案:小白兔 (TWO)')
insert into dbo.My_FullText(MyText) values('饺子是男人还是女人? 答案:男人 (饺子有包皮 )')
insert into dbo.My_FullText(MyText) values('如果有一台车,美国服务器,小明是司机,小华坐在他右边,小花坐在他后面,请问这台车是谁的呢?? 答案:“如果”的')

(3)创建全文索引

注意:如果不能创建全文索引,有可能是缺乏某些组件,服务器空间,需要下载补丁:

SQL Server 200564-CHS.exe?familyid=D07219B2-1E23-49C8-8F0C-63FA18F26D3A&displaylang=zh-cn )

(4)测试全文索引(全文索引查询使用contains和Freetext进行查询)

select * from dbo.My_FullText where contains(MyText,'c')

搜索结果为:

结果为空。而事实上记录中有包含“C”的却搜索不出来,因为默认的断词语言是简体中文,所以英文搜索不出来!

下面使用:

select * from dbo.My_FullText where contains(MyText,'汽车')

(5)删除全文索引

直接删除会出现如:

此时删除主键,则依赖于主键的全文索引会自动删除!

(个人学习体会,如果有什么意见,请踊跃提出!谢谢!如果要转载,请通知本人:)

posted on

推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了解决Netty拆包粘包问题的一种方法——使用特殊结束符。在通讯过程中,客户端和服务器协商定义一个特殊的分隔符号,只要没有发送分隔符号,就代表一条数据没有结束。文章还提供了服务端的示例代码。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了Python版Protobuf的安装和使用方法,包括版本选择、编译配置、示例代码等内容。通过学习本教程,您将了解如何在Python中使用Protobuf进行数据序列化和反序列化操作,以及相关的注意事项和技巧。 ... [详细]
  • MACElasticsearch安装步骤及验证方法
    本文介绍了MACElasticsearch的安装步骤,包括下载ZIP文件、解压到安装目录、启动服务,并提供了验证启动是否成功的方法。同时,还介绍了安装elasticsearch-head插件的方法,以便于进行查询操作。 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
author-avatar
-依小冷_217
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有