Chinaunix首页 | 论坛 | 博客
  • 博客访问: 94940
  • 博文数量: 17
  • 博客积分: 1278
  • 博客等级: 中尉
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-08 13:26
文章分类

全部博文(17)

文章存档

2011年(4)

2010年(7)

2009年(1)

2008年(5)

我的朋友

分类:

2009-12-10 16:28:10

 
为什么要用全文索引呢?

      一般的数据搜索都是用的SQL的 like 语句,like 语句是不能利用索引的,每次查询都是从第一条遍历至最后一条,查询效率极其低下。一般数据超过10万或者在线人数过多,like查询都会导致数据库崩溃。这也就是为什么很多程序都只提供标题搜索的原因了,因为如果搜索内容,那就更慢了,几万数据就跑不动了。

     Mysql 全文索引是专门为了解决模糊查询提供的,可以对整篇文章预先按照词进行索引,搜索效率高,能够支持百万级的数据检索。
 
 
全文索引的设置


  1、系统设置:修改 my.ini (Linux 下是 my.cnf ) ,在 [mysqld] 后面加入一行“ft_min_word_len=1”,然后重启Mysql
  2、库表加全文索引:
    create fulltext index kn_index_1 on t_knowledge( KeyWord);
     
阅读(593) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~