赞
踩
全文索引的缺陷:
1 数据表越大,全文索引效果好,比较小的数据表会返回一些难以理解的结果。
2 全文检索以整个单词作为匹配对象,单词变形(加上后缀,复数形式),就被认为另一个单词。
3 只有由字母,数字,单引号,下划线构成的字符串被认为是单词,带注音符号的字母仍是字母,像C++不再认为是单词
4 不区分大小写
5 全文索引创建速度慢,而且对有全文索引的各种数据修改操作也慢
6 只能在CHAR、VARCHAR、TEXT类型字段上使用全文索引
7 全文索引导致磁盘资源的大量占用,全文索引本身就是一个利用磁盘空间换取性能的方法。全文索引大的原因是,按照某种语言来进行分词。
8 更新字段值,全文索引的索引不会自动更新,索引定期维护,以及表本身的维护操作使得这个表的管理成本大大的增加。
9 使用全文索引并不是对应用透明的。如果要想利用全文索引,必须修改查询语句。原有的查询语句是不可能利用全文索引的,需要改成全文索引规定的语法。全文索引不会影响到其他的SQL语句。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。