MYSQL——索引
2016-04-14 16:17
609 查看
写在前面的话
(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前后两个条件的列都是索引时,查询时才使用索引
推荐一篇写得非常好的文章:
文章地址:/article/4821584.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前后两个条件的列都是索引时,查询时才使用索引
推荐一篇写得非常好的文章:
文章地址:/article/4821584.html
直接点击下面的文字也可以打开
点击打开链接
最后感谢作者的分享
相关文章推荐
- mysql load date to Hbase
- MySQL引擎
- mysql 5.7.7+支持JSON字段格式
- MYSQL——性能瓶颈定位
- solr集成mysql
- MYSQL事务——四个隔离级别
- mysql优化SQL语句消耗
- MySql中创建存储过程
- mysql 模糊查询和正则
- MySQL入门很简单: 3 操作数据库
- mysql 导入导出csv
- MySQL5.7.11免安装版的安装和配置:解决MYSQL 服务无法启动问题
- 【MySQL初学】篇一
- ubuntu下用mysql源码安装
- 格式化MYSQL时间戳函数FROM_UNIXTIME
- mysql 5.7.12 新增 X plugin 详解
- mysql update delete 安全模式
- MySQL的Explain命令
- 一些简单的MySQL命令
- Flume NG与MySQL整合开发