摘要: SQL Server之1:全文搜索(1)本章介绍在SQL Server 2008 R2 下的全文索引,它能够对数据中的字符类型列(如varchar、text等类型)进行索引,并通过索引实现全文搜索查询。首先对比简单介绍一下常规索引和全文索引的区别,如下图:OK,下面我们就利用SQL Server 提供的存储过程来建立一个全文索引,具体步骤为:(1)启动数据库的全文处理功能(sp_fulltext_datebase);(2)建立全文目录(sp_fulltext_catalog);(3)在全文目录中注册需要全文索引的表(sp_fulltext_table);(4)指出表中需要全文检索的列名(sp_ 阅读全文
posted @ 2012-11-29 09:02 为爱丫丫 阅读(142) 评论(0) 推荐(0) 编辑
摘要: SQL Server之2:全文搜索(2)这里主要讲全文搜索里面用到的 Contains 函数,摘录别人的文章,感觉写的好,拿来分享一下。假设有表 students,其中的 address 是全文本检索的列。1. 查询住址在北京的学生SELECTstudent_id,student_nameFROMstudentsWHERECONTAINS( address,'beijing')remark: beijing是一个单词,要用单引号括起来。 网管下载dl.bitscn.com2. 查询住址在河北省的学生SELECTstudent_id,student_nameFROMstudent 阅读全文
posted @ 2012-11-29 09:02 为爱丫丫 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户,你开始着手调查访问变慢的原因。 经过紧张的调查,你发现问题出在数据库上,当应用程序尝试访问/更新数据时,数据库执行得相当慢,再次深入调查数据库后,你发现数据库表增长得很大,有些表甚至有上千万行数据,测试团队开始在生产数据库上测试,发现订单提交过程需要花5分钟时间,但在网站上线前的测试中,提交一次订单只需要2/3秒。 类似这种故事在世界各个角落每天都会上演,几乎每个开发人员在其开发生涯中都会遇到.. 阅读全文
posted @ 2012-11-29 08:52 为爱丫丫 阅读(196) 评论(1) 推荐(0) 编辑