MySQL
Rex.Wang
三年Web开发工程师,刚脱离两眼一抹黑的状态,不断学习,不断成长。
展开
-
[MySQL]查询的性能优化分析(三):索引
说明:关于索引的一些概念请查看:查询的性能优化分析(一):概述 中的索引的使用本文的样例数据表是参照Oracle数据库中Scott用户下的数据表创建的MySQL数据表索引优化案例单表优化案例案例:想要查询部门编号为30,奖金超过200的员工中工资最高的员工信息,此时SQL语句即查询结果如下:原表中一共有14条记录,根据要求,我们设计SQL语句执行后得出结果,显然语句并没有设计错...原创 2020-02-03 15:41:25 · 383 阅读 · 0 评论 -
[MySQL]查询的性能优化分析(二):Explain
MySQL Query OptimizerMySQL Query Optimizer是MySQL中专门负责优化SELECT语句的模块,其主要功能是:通过计算分析系统中收集到的统计信息,为客户端请求的Query提供MySQL认为最优的执行计划1。优化器执行过程:客户端向MySQL发起Query请求;命令解析器模块完成请求分类,区别出SELECT并转发给MySQL Query Optimiz...原创 2020-01-29 17:13:45 · 207 阅读 · 0 评论 -
[MySQL]查询的性能优化分析(一):概述
问题:性能下降SQL慢问题表现:执行时间长、等待时间长分析原因查询语句书写问题索引失效:创建索引1但未使用关联查询,使用太多的JOIN子句服务器调优及各个参数设置解决方案SQL执行顺序开发人员设计的SQL语句结构一般如下:SELECT DISTINCT <select_list>FROM <left_table><join_...原创 2020-01-28 00:11:36 · 218 阅读 · 0 评论