



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
godrop table t_testCREATE TABLE dbo.t_test(ID int NOT NULL,title varchar(400) NULL,content text NULL CONSTRAINT PK_t_test PRIMARY KEY CLUSTERED (ID ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYtruncate table t_testINSERT INTO T_Test(id,title,CONTENT)SELECT 1,JAVA是面对对象的语言,是面对对象的语言 UNION ALLSELECT 2,PHP学起来比JAVA要容易点,PHP学起来比JAVA要容易点 UNION ALLSELECT 3,ASP比PHP用起来简单,PHP比JAVA用起来简单,ASP比PHP用起来简单,PHP比JAVA用起来简单 UNION ALLSELECT 4,FLEX做出来的界面好漂亮,而且可以和ASP,PHP,JAVA结合使用,FLEX做出来的界面好漂亮,而且可以和ASP,PHP,JAVA结合使用 UNION ALLSELECT 5,ASP,PHP用来做网页都不错,ASP,PHP用来做网页都不错INSERT INTO T_Test(id,title,CONTENT)SELECT 6,JAVA是面对对象的语言,是面对对象的语言 UNION ALLSELECT 7,PHP学起来比JAVA要容易点,PHP学起来比JAVA要容易点 UNION ALLSELECT 8,ASP比PHP用起来简单,PHP比JAVA用起来简单,ASP比PHP用起来简单,PHP比JAVA用起来简单 UNION ALLSELECT 9,FLEX做出来的界面好漂亮,而且可以和ASP,PHP,JAVA结合使用,FLEX做出来的界面好漂亮,而且可以和ASP,PHP,JAVA结合使用 UNION ALLSELECT 10,ASP,PHP用来做网页都不错,ASP,PHP语言用来做网页都不错-检查数据库pubs是否支持全文索引,如果不支持if(select databaseproperty(test,isfulltextenabled)=0 begin print is disabled-打开数据库全文索引的支持 execute sp_fulltext_database enable print done enabled endelse print is enabled - 数据库关闭全文检索Exec sp_fulltext_database disable-本文来源于WEB开发网原文链接:/mssql/2566.htm-建立全文目录ft_testexecute sp_fulltext_catalog ft_test, create-为t_test表建立全文索引数据元,PK_t_test是主键所建立的唯一索引,可由sp_help t_test得知sp_help t_testexecute sp_fulltext_table t_test,create, ft_test, PK_t_test-设置全文索引列名exec sp_fulltext_column t_test, CONTENT, addexec sp_fulltext_column t_test, title, add-建立全文索引exec sp_fulltext_table t_test, activate-填充全文索引目录exec sp_fulltext_catalog ft_test, start_fullprint CONVERT(varchar(12) , getdate(), 114 ) -检查全文目录填充情况 WHILE FulltextCatalogProperty(ft_test,PopulateStatus)0 BEGIN -如果全文目录正处于填充状态,则等待秒后再检测一次 WAITFOR DELAY 0:0:1 END print CONVERT(varchar(12) , getdate(), 114 ) print Fulltext ok-停止全文目录的填充Exec sp_fulltext_catalog ft_test, stop /*查看数据库所有的全文目录*/select* from sys.fulltext_catalogs/* 查看所有用到全文索引的表*/exec sp_help_fulltext_tables -全文目录填充完成后,使用全文目录检索-使用contains和freetextselect title, content from t_testwhere contains(content, 网页 and 漂亮)goselect title, content from t_testwhere freetext(content, 语言网页漂亮)goselect title, content from t_testwhere freetext(title, java 语言)goselect title, content from t_testwhere contains(title, java)goselect title, content from t_testwhere freetext (*, 语言)-使用contains关键字进行全文索引-1.前缀搜索select * from t_test where contains(title,界*)/*-注意这里的* 返回结果会是chinax chinay chinaname china -返回前缀是china的name -如果不用“”隔开那么系统会都城contains(name,china*) 与china* 匹配*/-2.使用派生词搜索select * from t_test where contains(*,formsof(inflectional,foot)/* 出来结果可能是foot feet (所有动词不同形态名词单复数形式)*/-3.词加权搜索select * from t_test where contains(value , ISABOUT(performance weight(.8)/*全值用-1的一个数字表示表示每个词的重要程度*/-一般情况下,在代码中处理全文索引,会用contains和freetext关键字就可以了。-但我们可能经常会忽略权重的判断,我觉得适当的加一些权重判断还是挺有作用的。-比如查询新闻时,关键在标题中的权重比在内容中的高,这样search处理的结果可能更贴近用户的需要。SELECT * FROM dbo.NEWS_LANG where pub_date=2008-06-13 and (contains(title, ISABOUT (美联航weight (.8) or contains(body, ISABOUT (美联航weight (.5) -4.临近词搜素select * from t_test where contains(title,java near 网页)/* 出来的结果是“a”单词与“b”单词临近的document 可以写成contains(document,a b)*/-5.布尔逻辑搜素select * from t_test where contains(content,flex or 比)select * from t_test where contains(content,点)/*返回既包含A 又包含B单词的行当然这里的AND 关键字还有换成OR ,AND NOT 等*/-你还可以使用RREETEXT 进行模糊搜索-任意输入文本全文索引自动识别重要单词然后构造一个查询select * from t_test where freetext(title,zhubajie chi xi gua !)-=-对全文索引性能影响因素很多包括硬件资源方面还有SQL 自身性能和MSFTESQL服务的效率等方面-它的搜索性能有方面: 全文索引性能和全文查询性能/*在库TEST上建立全文索引*/use testcreate table poofly(id int not null, name varchar(10)go/* 首先创建一个唯一索引,以便全文索引利用*/create unique clustered index un_ky1 on poofly(id)/*创建全文目录*/create FU
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度七台河市人民医院第二批公开招聘编外医疗卫生技术人员28人模拟试卷有答案详解
- 2025年上半年四川绵阳市游仙区考核招聘教师31人模拟试卷及答案详解(网校专用)
- 2025广东深圳市龙岗区园山街道招聘聘员12人模拟试卷完整答案详解
- 2025河南洛阳市洛报集团招聘考前自测高频考点模拟试题完整参考答案详解
- 2025年中国己脒定二羟乙基磺酸盐行业市场分析及投资价值评估前景预测报告
- 冬季除雪知识培训课件
- 2025年辉南县补录1名乡镇、街道派驻消防文员模拟试卷附答案详解(模拟题)
- 2025黑龙江东北大学非专任教师岗位招聘65人模拟试卷及答案详解(历年真题)
- 2025年水发集团权属一级公司纪委副书记专项招聘考前自测高频考点模拟试题附答案详解
- 2025湖南益阳市资阳区教育系统下属学校公益性岗位(保洁)招聘10人模拟试卷及答案详解(考点梳理)
- 教师晋升答辩常见问题汇编
- 新加坡安全培训题库及答案解析
- (2025年)【辅警协警】笔试模拟考试试题含答案
- 信息技术(基础模块)模块六 信息素养与社会责任
- 近几年版新起点大学英语综合教程第一册unit2教案
- 成人鼻肠管的留置与维护
- DZ∕T 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼(正式版)
- (高清版)DBJ 50T-043-2016 工程地质勘察规范
- MOOC 创业基础-暨南大学 中国大学慕课答案
- 企业概况及履约能力说明书:免修版模板范本
- SWITCH 勇者斗恶龙11S 金手指 版本:v1.0.3 最大金币 最大迷你奖章 32倍经验 最大攻击 所有材料
评论
0/150
提交评论