文章目录
- 前言
- 最左前缀匹配规则
- Mysql中sql语句执行太慢,是什么原因,怎么解决,用什么命令查看
- 如何查看是否用到索引
- 为啥加了索引会变快
- 判断是否走联合索引
- 总结
前言
本文来介绍数据库啦~~
最左前缀匹配规则
Mysql中sql语句执行太慢,是什么原因,怎么解决,用什么命令查看
原因:
(1)存在锁
- 当前访问的数据,存在其他线程申请的行锁或者表锁,因此要等待锁释放,才能访问,用
show processlist
来查看;
(2)索引
(3)mvcc日志过多
(4)更新脏表信息
- mysql中,更新和插入,都是在内存中更改,然后记录到redo log日志中,在空闲的时候再写入到磁盘的,如果频繁发生写入,redo log日志满了,就会先处理从日志写入到磁盘中的操作,这样查询就会等待;
解决:
(1)设置索引
(2)优化sql语句,防止索引失效
(3)检查是否有锁
(4)把大事务变成小事务
如何查看是否用到索引
为啥加了索引会变快
判断是否走联合索引
总结
嘻嘻,这是数据库总结第一篇,还有后续哒~~
本系列为基础知识分享,日更,有任何问题可以私聊或评论博主哦!
希望给各位找工作和工作中的小伙伴提供一点微博的帮助,如果觉得有帮助,欢迎点赞评论收藏关注~
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)