|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
上面我们说了DML的闪回方案。但对于DDL却无能为力,对于大多数的DDL,即使是rowbase格式,二进制日志binlog中仍只记录语句本身。对于删表操作,只记录一个语句droptablet。仅凭这句话,无法还原表的数据。全文检索 怎样在SQL中启用全文检索功效?本文将经由过程实例向你剖折这个成绩。这是一个全文索引的一个例子,起首在查询剖析器中利用:
usepubs
go
--翻开数据库全文索引的撑持
executesp_fulltext_databaseenable
go
--创建全文目次ft_titles
executesp_fulltext_catalogft_titles,create
go
--为titles表创建全文索引数据元,UPKCL_titleidind是主键所创建的独一索引,可由sp_helptitles得知
executesp_fulltext_tabletitles,create,ft_titles,UPKCL_titleidind
go
--设置全文索引列名
execsp_fulltext_columntitles,title,add
go
execsp_fulltext_columntitles,notes,add
go
--创建全文索引
execsp_fulltext_tabletitles,activate
go
--添补全文索引目次
execsp_fulltext_catalogft_titles,start_full
go
--利用contains和freetext
selecttitle,notesfromtitles
wherecontains(title,"computerCooking")
go
selecttitle,notesfromtitles
wherefreetext(title,computerCooking)
go
selecttitle,notesfromtitles
wherefreetext(title,"computerCooking")
go
selecttitle,notesfromtitles
wherecontains(title,computer)
go
selecttitle,notesfromtitles
wherefreetext(*,computer)
go
支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 |
|