大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 数据库 -> MS_SQL -> 使用sql server中的全文索引

使用sql server中的全文索引

时间: 2021-08-13 作者:daque

普遍情景,运用sql server中的全文索引,过程大概4个办法:      1).安置full text search全文索引效劳;      2).为数据表创造full text catalog全文索引目次;      3).举行full text catalog的population操纵(使全文索引与数据表实质同步);      4).运用全文索引举行查问。      为了在数据表实质革新时全文索引数据库的实质也维持最新,不妨经过第5步创造full text catalog 的population机动操纵schedule.      1.sql server默许不安置full text search service,须要安置时采用装上才不妨运用。即使安置了full text search service,那么sql server enterprise manager(企业处置器)中,打开一个数据库,会有一个full text catalogs;选中一个数据库,右键菜单的“兴建“中有一个new full text catalog.而且选中大肆一个表格,点右键,会有一个full-text index table(全文索引表)的菜单不妨运用。即使full text search service没有安置,那么这个菜单是灰色的。      2.为表创造full text catalog.假如数据库coredb中有一个表mybbs,这个表保存的是一个乒坛一切帖子的id,题目(title),作家(author),实质(content)等。咱们选中表mybbs,点右键,new full text catalog,采用content动作全文索引的字段,创造新的full text catalog,取名为content.      3.到这个功夫,不过创造了full text catalog,并不许运用全文索引。须要使全文目次中的实质与数据库索引表的实质相普遍,这一步经过full population或incremental population来实行:企业处置器中打开数据库coredb,双击full-text catalog,会看到有一个名为content的全文目次,选中右击,点start full population或start incremental population,此时即可运用索引功效。      4.运用索引功效:      select * from mybbs where contains(content,’"windows"’);      此语句在mybbs表的全文索引content中,查问含有windows字符串的记载。      5.此后数据库中的索引表有革新时,都须要举行population同步操纵,全文查问的实质才是新的数据表中的实质。所以咱们不妨设定sql server机动举行population操纵:右击名为content的full text catalog,schedules,new catalog schedules,输出名字,选中enabled选项,不妨树立安置工作的实行频次,可树立历次启用sql server agent的功夫启用,也不妨树立实行一次,大概树立反复实行,反复实行内里不妨树立实行频次为月,周,日,不妨树立每天几何钟点实行一次。(如许只有service内里启用了sql server agent,population同步安置城市机动实行)      归纳一下,经过安置全文索引效劳,创造数据表的全文索引目次,同步全文索引数据库之后,即可发端运用全文索引查问。可经过创造full text catalog的机动population schedule来机动同步索引数据库。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.