易截截图软件、单文件、免安装、纯绿色、仅160KB

sql server 全文检索,功能介绍,应用特点总结。

在一个数据表里,有3个字段,如下:
ID           自动增加,已建索引
TITLE      nvarchar(255)
CONTENT ntext(16)
对title字段进行“like”查询,速度还行。但是要对content字段,进行“like”查询,速度很慢,不可行,想到了使用全文检索。
建立全文检索,有2种方法。
1.使用sql server 2000视图菜单,一步一步来
2.使用T-sql语句
先来说视图菜单,如何建立全文检索。
1.启用全文检索,如下图,选中,右键“启用”
2. 建立全文目录。
选中第一个“新建全文目录”,出现“新全文目录属性”对话框。
对于“新建全文目录”,输入名称即可,例如:ft_total。
对于“调度”,这个是用来制定全文检索任务执行的时间的,你可以根据需要进行设置。
  
3.对数据表,建立全文检索,如下图。根据向导,选择需要做检索的列,即可完成。在这个过程中,你也可以建立“调度”。
 
4. 对全文目录“ft_total”,进行“启动完全填充”。
根据以上步骤,就建好了索引,下面来测试下。
sql 查询器中,输入sql语句:
select * from baidu2 where contains(content,'品牌')
即可查询,正文里含有“品牌”的数据行。
下面是使用T-sql语句,建立全文检索。
首先,介绍利用系统存储过程创建全文索引的具体步骤:
1) 启动数据库的全文处理功能             (sp_fulltext_database)
2) 建立全文目录                            (sp_fulltext_catalog)
3) 在全文目录中注册需要全文索引的表  (sp_fulltext_table)
4) 指出表中需要全文索引的列名          (sp_fulltext_column)
5) 为表创建全文索引                       (sp_fulltext_table)
6) 填充全文目录                &


相关文档:

sql 中case用法

Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数
CASE sex
         WHEN '1' THEN '男'
         WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN '男'
     ......

50个常用的SQL语句

Student(S#,Sname,Sage,Ssex) 学生表 
Course(C#,Cname,T#) 课程表 
SC(S#,C#,score) 成绩表 
Teacher(T#,Tname) 教师表 
问题: 
1、查询“001”课程比“002”课程成绩高的所有学生的学号; 
select a.S# from (select s#,score from SC where C#='001') a,(sele ......

不同SQL Server版本间的数据库恢复问题

      在这里,我所指的版本是指的2000,2005,2008这样的版本区别,而不是企业版,开发版这样的版本区别.从官方的说法来看,SQL Server是允许数据库从低版本向高版本恢复,但不支持高版本向低版本的恢复,如果我们用高版本的数据库在低版本的数据库引擎下恢复,会出现什么错误描述呢?
    ......

mysql sql 百万级数据库优化方案

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎
放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置
默认值0,确保表中num列没有null值,然后这
样查询:
sel ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号