写在前面的话
(1):使用FULLTEXT参数可以设置索引为全文索引,全文索引只能创建在CHAR ,VARCHAR ,TEXT类型字段上。->>但只有MyISAM存储引擎支持全文索引。
(2):多列索引:在表的多列字段上建立一个索引,但只有在查询这些字段有第一个字段且查询顺序跟索引顺序一致时,索引才会被使用。
(3):查询语句使用like关键字进行查询,如果匹配的第一个字符为”%“时,索引不会被使用
select * from student where num like '%4'; //索引不会被使用
select * from student where num like '4%'; //索引会被使用
可以使用sphnix搜索引擎来解决需要进行大量搜索的场景
(4):查询语句中使用or关键字时,只有or前后两个条件的列都是索引时,查询时才使用索引
推荐一篇写得非常好的文章:
文章地址:http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html
直接点击下面的文字也可以打开
最后感谢作者的分享