美文网首页server数据库
检测SQL的性能与优化

检测SQL的性能与优化

作者: 眼君 | 来源:发表于2017-11-08 14:36 被阅读7次

检测SQL的性能

>>>explain SQL;

explain SQL

>>>explain SQL \G;

explain SQL \G;

SELECT_TYPE

simple:不含子查询

subquery:非from子查询

derived:from型子查询

primary:含子查询或派生查询

Table

显示查询的表名或者是表的别名

Possible_key

可能用到的索引

KEY

最终用到的索引

key_len

用到的索引长度

TYPE

是索引查询的方式

all:表示扫描到了所有的数据,也就是说没有用到任何索引。

index:表示扫描到了所有到所有节点,也就是说。

range:表示查询时,能根据索引做范围的扫描。

ref:表示通过索引可以直接引用到某些数据行。

从上往下,SQL性能递增。

ROWS

估计要扫描多少行数据

EXTRA

index:用到了索引覆盖,效率非常高

use where:指光靠索引定位不了,还需要wehre判断一下。

use temporary:指用上了临时表,group by 与 order by不同列时,或者group by、order by其它表的列时。

use filesort:文件排序(文件可能在磁盘,也可能在内存)。

查询磁盘的临时状态

>>>show status like '%tmp%';

相关文章

  • 检测SQL的性能与优化

    检测SQL的性能 >>>explain SQL; >>>explain SQL\G; SELECT_TYPE si...

  • 常用sql优化2019-09-27

    sql优化 sql优化.................................................

  • mysql数据库优化

    1. Mysql优化介绍 1.1 sql优化 a. sql优化分析b. 索引优化c. 常用sql优化d. 常用优化...

  • Mysql 优化

    1.Sql优化 1)sql优化分析2)索引优化3)sql语句优化4)一些常用的技巧优化 (正则、函数) 2.优化数...

  • Ifoods Chain 2019年12月第一个工作双周报

    过去两周中,Ifoods Chain在技术方面主要对检测系统后端和检测app端进行了优化,提升了主要功能与页面视觉...

  • sql优化的一般策略

    sql 优化的一般策略:索引优化,sql改写,参数优化,优化器 索引优化 以select * from vvsho...

  • SQL语句优化, since 2022-04-22

    (2022.04.22 Fri)SQL语句的优化目的在于提高SQL语句的运行效率。注意SQL优化和数据库优化的区别...

  • mysql优化案例

    SQL优化功能可以为您的慢SQL提供索引建议、检测因隐式转换,函数等表达式不能使用索引的情况。请大家参考以下几个例...

  • MySQl优化学习笔记(七)SQL优化简介

    一、SQL优化简介 1、我们平时说的SQL优化就是优化SQl语句和索引(通俗说就是使用什么样的SQL语句能够让索引...

  • 11-mysqlSQL分析

    六星教育 - java-mysql优化1909 SQL优化 所谓SQL优化:基于MySQL的优化器查询规则来优化S...

网友评论

    本文标题:检测SQL的性能与优化

    本文链接:https://www.haomeiwen.com/subject/kozemxtx.html