网站首页
┆
博客首页
┆欢迎光临 ERP顾问最热爱的网络——金蝶社区
登录
┆
注册
┆
帮助
诗欢<专注金蝶ERP\系统分析\实施\二次开发>
http://community.kingdee.com/pages/kitty2008cn/default.aspx
主页
日志
相册
关于我
论坛
最新日志
联想集团实施ERP系统总结
ERP系统应对全球经济危机
康熙王朝经典大作
关于K3库存更新方式的问题
K/3的查询分析工具
日志搜索
Go
最近回复
re: 联想集团实施ERP系统总结
"我们将在管理上完全同国际接轨!",...
--lxk8845
re: 联想集团实施ERP系统总结
这年头有点乱世的感觉...
--K/3条码顾问(南方区)
re: ERP系统应对全球经济危机
转用了我的文章 呵呵 http:...
--畅想曲
re: ERP系统应对全球经济危机
是一个大客户,在央视做了很多广告。...
--上善
re: ERP系统应对全球经济危机
呵呵,我的一个客户整了几套KIS专业版,目的不言而喻。...
--上善
日志
SQL全文索引的作用
在一个产品介绍网站中查询产品时,由于产品的介绍性文字可能会很长,如果使用对产品介绍字段使用like进行模糊查询,性能肯定会是问题。
那么如何解决这个问题呢?第一个想法就是使用全文索引。
那么全文索引是什么、应该如何应用、在应用的过程中又应该注意哪些事情呢?
1、是什么全文索引
[摘录自SQL Server2000联机从书]
全文索引为在字符串数据中进行复杂的词搜索提供有效支持。全文索引存储关于重要词和这些词在特定列中的位置的信息。
全文查询利用这些信息,可快速搜索包含具体某个词或一组词的行。
全文索引包含在全文目录中。每个数据库可以包含一个或多个全文目录。一个目录不能属于多个数据库,而每个目录可以包含一个或多个表的全文索引。
一个表只能有一个全文索引,因此每个有全文索引的表只属于一个全文目录。
全文目录和索引不存储在它们所属的数据库中。目录和索引由 Microsoft 搜索服务分开管理。
全文索引必须在基表上定义,而不能在视图、系统表或临时表上定义。
依据上面的描述,可以做这样一个比喻。大家大概都见过档案柜,档案柜是将各种档案按照分类登记在档案索引卡上,这个档案柜中的就象建立的全文索引,
通过这些档案索引卡可以迅速定位你要查找的卷宗所在的位置。如果不建立这些索引卡,如果卷宗数量不多还好,一旦档案数量很多的时候显然很难找到期望的卷宗,
这就类似使用LIKE的情形。
全文索引和普通索引的区别:
***普通SQL索引***
存储时受定义它们所在的数据库的控制
每个表允许有若干个普通索引
当对作为其基础的数据进行插入、
更新或删除时,它们会自动更新
将数据添加到全文索引称为填充,
全文索引可通过调度或特定请求来请求,
也可以在添加新数据时自动发生不分组
使用SQL Server企业管理器、
向导或Transact-SQL语句创建和除去
***全文索引***
存储在文件系统中,但通过数据库管理
每个表只允许有一个全文索引
在同一个数据库内分组为一个或多个全文目录
使用SQL Server企业管理器、向导或存储过程创建、管理和除去
已经公开 2007年6月14日 16:59 作者:
诗欢
所属归类:
SQL数据库技巧与心得
评论
还没有人发表评论
请登录后再发表评论以赚取更多积分
About 诗欢
专注金蝶ERP\系统分析\实施\二次开发