第一次写博客 写点 关于SqlServer全文索引和存储过程的个人思想
只是个人的思想 接触过 用过一小阵所以不能说非常熟悉 就是自己总结的 关于全文检索 在百度中都是能百度到的 但是 自己 想总结下? ?处理一张表中某个字段中的内容非常复杂,这种时候需要用到全文检索。来优化检索速度慢的问题。 说正文: 当前表右键设计全文索引的时候是灰色的不可用 ,可能是因为 没有打开某个状态? 首先检查是否能开启
在数据库中的存储中建立全文检索 ps:因为 全文索引需要安装某些插件 所以没安装插件的时候是不能用SqlServer的全文索引的 全文索引有优势也有劣势 详情查看http://www.cnblogs.com/gaizai/archive/2010/05/13/1733857.html 全文索引的建立后我需要用contains 来替换like使用方法百度也有很多 和like的用法不一样 需要了解下 举个栗子:
CONTAINS?
谓词可以搜索:
?
1、词或短语。
?
?
2、词或短语的前缀。
?
?
3、与另一个词相邻的词。
?
?
由另一个词的词形变化而生成的词(例如,drive?一词是?drives、drove、driving?和?driven?词形变化的词干)。
?
?
4、使用同义词库确定的另一个词的同义词(例如,metal?一词可能有?aluminum?和?steel?等同义词)。
存储过程 : 存储过程了解的非常少 ,因为时间有限所以只是让我所需要的代码好使即可, (下面定义了三个参数) @cskey?nvarchar(50), @starttime?nvarchar(50), @endtime?nvarchar(50) AS BEGIN (下面是需要执行的sql语句!!!!注: 使用存储过程需要尽量减少或不使用or语句,才能优化检索速度) SELECT doc.title,doc.publishDate?FROM? wcb_doc ?ORDER?BY?wcb_doc.publishDate?DESC (结束) END? 存储过程了解的不是很多 所以以后如果学习到会继续写的? 新人初来乍到 如有错误请各位见谅 菜狗程序员一只 n(*≧▽≦*)n (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |