MYSQL——索引
2016-07-09 00:00
483 查看
写在前面的话
(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
直接点击下面的文字也可以打开
点击打开链接
最后感谢作者的分享
(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
直接点击下面的文字也可以打开
点击打开链接
最后感谢作者的分享
相关文章推荐
- MYSQL——SQL优化继上篇
- MySQL——sql优化(二)
- mysql 技巧
- mysql 源码调试方法
- mySql 分段查询
- Ubuntu install mysql
- 从一个表复制到另一个表
- mysql使用技巧
- INSERT SELECT语句
- mysql主从复制原理详解
- 了解MySQL的字符集
- mysqldump 备份原理9
- MySQL常用命令总结
- mysql的存储引擎类型和索引类型
- 日常记录(一)MySQL被锁解决方案
- 重新设置MySQL的密码
- Upgrading to MySQL 5.7---focusing on temporal types
- Mysql中的单引号,双引号,反引号
- 【转】MySQL安全配置介绍
- mysqldump备份7