



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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山东“才聚齐鲁成就未来”水发集团高校毕业招聘241人笔试参考题库附带答案详解
- 2025中考数学押题预测 (广西卷)(试卷+答案详解)
- GB/T 45355-2025无压埋地排污、排水用聚乙烯(PE)管道系统
- DB32-T 186-2015建筑消防设施检测技术规程
- 马工程版《中国经济史》各章思考题答题要点及详解
- 热工基础思考题答案(第1章)
- 大学生选课申请表
- GB∕T 24202-2021 光缆增强用碳素钢丝
- 生产安全事故风险评估报告(参考模板)
- 消防安全工作台账表格汇总
- 广州旧城改造三元里文本
评论
0/150
提交评论