extra列返回的描述的意义

Using filesort

MySQL有两种方式可以生成有序的结果,通过排序操作或者使用索引,当Extra中出现了Using filesort 说明MySQL使用了后者,但注意虽然叫filesort但并不是说明就是用了文件来进行排序,只要可能排序都是在内存里完成的。大部分情况下利用索引排序更快,所以一般这时也要考虑优化查询了。

Using temporary

说明使用了临时表,一般看到它说明查询需要优化了,就算避免不了临时表的使用也要尽量避免硬盘临时表的使用。

Not exists

MYSQL优化了LEFT JOIN,一旦它找到了匹配LEFT JOIN标准的行, 就不再搜索了。

Using index

说明查询是覆盖了索引的,这是好事情。MySQL直接从索引中过滤不需要的记录并返回命中的结果。这是MySQL服务层完成的,但无需再回表查询记录。

Using index condition

这是MySQL 5.6出来的新特性,叫做“索引条件推送”。简单说一点就是MySQL原来在索引上是不能执行如like这样的操作的,但是现在可以了,这样减少了不必要的IO操作,但是只能用在二级索引上。

Using where

使用了WHERE从句来限制哪些行将与下一张表匹配或者是返回给用户。

游戏 mysql优化工具_MySQL 性能优化神器 Explain 使用分析相关推荐

  1. mysql客户端工具_性能优化-理解 MySQL 体系结构(MySQL分库分表)

    实例和数据库 我们通常所说的 MySQL 数据库服务器由一个实例(instance)以及一个数据库(database)组成.实例包括一组后台进程/线程和许多内存结构,用于管理数据库:数据库由一组磁盘文 ...

  2. mysql 慢查询优化_MySQL 性能优化之慢查询

    性能优化的思路 首先需要使用慢查询功能,去获取所有查询时间比较长的SQL语句 其次使用explain命令去查询由问题的SQL的执行计划(脑补链接:点我直达1,点我直达2) 最后可以使用show pro ...

  3. mysql+性能优化+命令_MySQL性能优化

    一.优化思路 数据查询慢,不代表 SQL 语句写法有问题. 首先,我们需要找到问题的源头才能"对症下药".用一张流程图展示 MySQL 优化的思路: 从图中可以清楚地看出,导致数据 ...

  4. mysql性能优化教程_mysql性能优化教程

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  5. mysql架构深入_mysql性能优化2:深入认识mysql体系架构

    前言 本文将重点梳理mysql的体系架构,便于了解mysql的实现原理. Mysql体系结构 Client Connectors 接入方 支持协议很多 Management Serveices &am ...

  6. mysql+性能优化+命令_MySQL 性能优化及常用命令

    MYSQL - INNODB 的优化 INNODB 存储引擎实现了行级锁定,虽然在锁定机制的实现方面带来的性能损耗可能比表级锁定要更高一些,但是在整体并发处理能力方面是要远远优于MYISAM的表级锁定 ...

  7. mysql 4核_mysql 性能优化 8G内存 4核,高手进来,谢谢

    AMD4核处理器优化补丁 呵呵 你的CPU虽然是4核,系统也能完美支持.但是有一点我们是要好好思考的.一台电脑的游戏性能不单纯只CPU,因为CPU的并行处理能力跟曲面解析能力跟GPU根本不是一个档次的 ...

  8. mysql优化说明_MySQL性能优化各个参数解释说明

    [client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock basedir ...

  9. mysql connections参数_MySQL性能优化之max_connections配置参数浅析

    mysql的max_connections参数用来设置最大连接(用户)数.每个连接mysql的用户均算作一个连接,max_connections的默认值为100.本文将讲解此参数的详细作用与性能影响. ...

最新文章

  1. 通往安全自动驾驶汽车的艰难道路
  2. java自学手记——继承
  3. 7 款从 HTML 文档提取文本的工具
  4. Deploying Kubernetes with CoreDNS using kubeadm
  5. android view xml,如何将View添加到XML布局android
  6. [css] 如何解决IE6浮动时产生双倍边距的BUG?
  7. 初中毕业学计算机在哪学,初中毕业要学计算机要去哪个里学呢
  8. lia人是什么意思_老话说“人穷别说话,位卑莫劝人”,什么意思?有何道理?...
  9. layui form模块
  10. 0点睡觉很会养生”苏宁高管的这话让IT人很憋屈
  11. android自定义 ProgressBar(继承自View)
  12. Ubuntu屏幕录制工具【转】
  13. python request保持连接_python接口自动化 - Requests-3 高级用法
  14. 各浏览器下图片垂直居中的方法:
  15. 机械结构设计经验之谈
  16. 本地html导入印象笔记,LocalNote,让你像使用本地文件一样使用印象笔记(支持 markdown 格式)...
  17. 计算机科学博士点,全国计算机博士点排名(全国前70名)
  18. 2021 阿里巴巴和蚂蚁金服 Java实习生 面试经验贴(重要!!!)
  19. [蓝桥杯][2019年第十届真题]-----外卖店优先级
  20. 巴西龟饲养日志----冬眠记录

热门文章

  1. 如何下载python模块_python中模块包的离线下载教程
  2. java字符串不可变_Java字符串真的是不可变的吗?
  3. 不使用网线就无法将两台计算机连接成网络,不通过路由器将两台计算机连接到网络的方法不止一种-如何将两台计算机连接到局域网...
  4. 指针c语言教学,C语言指针的指针
  5. C++/C代码审查表
  6. C语言以数据块的形式读写文件
  7. 如何解决服装面料纬斜问题
  8. laravel-admin 使用记录(1) - 安装
  9. 广西谋建面向东盟金融开放门户
  10. 【译】你不知道的Chrome调试工具技巧 第七天:异步console的趣味小窍门