
Mysql调优
你OK 我微笑
这个作者很懒,什么都没留下…
展开
-
sql语句优化过程
1、通过慢查询日志获取慢sql2、通过explain+慢sql进行分析3、通过show profile命令查询在Mysql服务器里面的执行细节和生命周期4、SQL数据库的参数调优原创 2020-07-29 11:13:24 · 345 阅读 · 0 评论 -
Sql语句优化案例-两表关联查询
1、准备创建一张图书表,和一张类别表2、通过card属性进行表的左关联查询:通过explain去解析查看sql语句的执行可知,在没有创建索引的情况下,type=all,所以走的是全变扫描!3、接下来考虑给表card和表book添加索引,查看分别添加索引,sql语句的执行状况!左表添加索引–即book的card字段添加索引执行如下语句:再次查看执行计划右表添加索引即class的card字段添加索引查看sql执行计划4、综合对比,根据type类型 , 最好到最差依次排列可知原创 2020-07-29 07:06:15 · 1697 阅读 · 0 评论 -
sql语句程序执行顺序
1、sql语句(以select语句为例)SELECT <select_list> FROM <left_table><join_type> JOIN <right_table> ON <join_comdition>WHERE <where_condition>GROUP BY <group_by_list>HAVING <having_condition>ORGER BY <order原创 2020-07-25 11:14:06 · 118 阅读 · 0 评论 -
查看Mysql存储引擎
1、show engines;2、show variables like ‘%storage_engine%’;系统mysql默认的存储引擎就是Innodb;MyISAM和InnoDB的区别对比项MyISAMInnoDB主外键不支持支持事务不支持支持行表锁表锁,即使操作一条数据也会锁住整个表,不适合高并发的操作行锁,操作只锁某一行,不对其他行有影响,适合高并发的操作缓存只缓存索引,不缓存真实数据不仅缓存索引还缓存真实数据,对内存要求较高,而原创 2020-07-25 09:02:41 · 193 阅读 · 0 评论