SQL调优
记录项目开发及自学过程中遇到的SQL问题,总结问题解决的方案和SQL调优的方法,为日后遇到同类或者相似问题时提供解决思路,也保护一下自己的脑子,好记性不如烂笔头
AlbertS
一个手残党怀着对游戏的好奇心踏上了开发之路,旅途中磕磕绊绊踩了不少坑,触了不少雷,深知好记性不如烂笔头的道理,于是记录下学习路上的点点滴滴,努力在这个浮躁的年代做一个专注的人,携码起舞,与君共勉。
Coding是件有趣的事情,快乐的看待每一天,我真的非常幸福~
展开
-
Mysql调优之Using filesort一般情况
文章目录前言分析测试环境具体操作总结前言在使用 explain 命令优化SQL语句的时候常常会在Extra列的描述中发现 Using filesort 选项,其实这个名字很容易造成误解,一开始我以为是“文件排序”的意思,进一步说可能就是使用了磁盘空间来进行排序,但是这个理解是错误的,Using filesort 真正含义其实只有 sort 这一个单词,和 file 没有什么关系,Mysql一般...原创 2019-05-17 16:55:33 · 5504 阅读 · 8 评论 -
Mysql中explain命令简析
@TOC前言之前总结了Mysql慢查询日志的开启与配置方法,通过分析慢查询日志可以锁定执行效率差的SQL,但是这仅仅是发现了需要优化的部分,还要分析执行缓慢的原因,这时候就可以使用EXPLAIN命令去分析,所执行的操作究竟慢在哪里,是不是可以通过加索引或者改变查询方法来解决。通过查询资料发现除了EXPLAIN命令,还有一个DESCRIBE命令,看起来很陌生是不是,但是如果写出简写desc应...原创 2019-04-27 14:07:06 · 932 阅读 · 2 评论 -
Mysql开启、查看慢查询日志
前言想要优化现有的数据库结构或者查询语句,首先要找到需要的优化的地方,不然就会出现费了很大精力优化却不达目的的情况,这就和上学考试一样,想要取得好的成绩,先要分析自己差在哪里,重点学习才会有快速的提升。关于查询Mysql的瓶颈,或者说查询Mysql出现操作缓慢的问题,我们可以使用Mysql自带的慢查询日志来分析,优化不是改正错误,那种错误在开发过程中叫做BUG,伴随着软件开发工程师的一生,而...原创 2019-03-25 12:17:20 · 1537 阅读 · 0 评论 -
Mysql查询可通过给条件字段添加索引提高查询速度
当使用sql语句查询表数据时,会发现随着表中记录的增多,查询的速度也会也来越慢,特别是那种日志记录,少则几十万,多则上百万,甚至上千万数据,如果查询一次耗时太长,会严重影响业务逻辑,这时候可以考虑给经常作为条件的字段添加索引了...原创 2019-03-15 17:09:49 · 11182 阅读 · 0 评论