`
xly_971223
  • 浏览: 1281110 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用 mysql explain 命令查看查询性能

    博客分类:
  • java
阅读更多
explain用法: explain + 查询语句 如:
explain select * from `sns_hits` where resource_id = 13 and resource_type = 'THREAD'


查询结果主要有 7列
1 table:使用的表明
2 type:关联类型,对于单表有4个重要值:const range index all
  const -- 主键索引
  range -- 范围索引
  index -- 扫描索引树
  all   -- 全表扫描
3 possible_key : 查询可能使用的索引
4 key : 实际使用的索引
5 key_len : 索引使用了多少字节
6 ref: 那些字段作为常量引用被使用
7 rows : mysql需要查看多少行才能找到结果集 这是个重要参数
分享到:
评论

相关推荐

    mysqlexplain.ppt

    MySQL的EXPLAIN命令是数据库管理员和开发者用来分析SQL查询执行计划的重要工具。它能帮助我们理解MySQL如何处理查询,从而优化查询性能。以下是对EXPLAIN命令及其相关知识点的详细解释。 1. **EXPLAIN调用方式**: ...

    mysql的explain分析sql语句性能(慢查询和加没加索引)

    MySQL 的 Explain 分析 SQL 语句性能(慢查询和加没加索引) MySQL 的 Explain 分析 SQL 语句性能是数据库性能优化的重要工具之一。通过 Explain 命令可以分析 SQL 语句的执行计划,了解 SQL 语句的执行过程,找出...

    Mysql Explain

    要使用 `EXPLAIN` 命令,可以直接在 `SELECT` 语句前加上 `EXPLAIN` 关键字。例如: ```sql EXPLAIN SELECT * FROM table_name WHERE column_name = 'value'; ``` 通过查看输出结果,可以发现查询执行过程中的一些...

    Mysql Explain详细解析

    MySQL 的 `EXPLAIN` 命令是一个非常强大的工具,它可以帮助我们理解 MySQL 如何执行查询,并为我们提供优化查询性能的重要信息。通过 `EXPLAIN`,我们可以了解查询计划、表的连接顺序以及所使用的索引等细节。 ####...

    mysql+explain实例分析

    在本篇文章中,我们将深入探讨"mysql+explain实例分析"这一主题,以理解如何利用`EXPLAIN`命令来优化MySQL查询性能。 `EXPLAIN`是MySQL提供的一种功能,用于在不实际执行查询的情况下分析SQL语句的执行计划。它帮助...

    MySQL explain 笔记整理

    ### MySQL EXPLAIN 笔记整理 #### 一、EXPLAIN 命令简介 ...总之,`EXPLAIN` 工具是优化 MySQL 性能的强大武器,通过对执行计划的深入分析,可以有效地提升数据库查询效率,进而提高整个应用程序的性能。

    mysql explain详解

    MySQL中的`EXPLAIN`命令是用于分析SQL查询执行计划的重要工具,它可以帮助数据库管理员和开发者了解MySQL如何处理SQL语句,从而进行性能优化。在深入理解`EXPLAIN`之前,我们先来了解一下数据库优化的基本概念。 ...

    mysql优化(1)show命令 慢查询日志 explain profiling

    总结来说,MySQL的`SHOW`命令、慢查询日志、`EXPLAIN`和`PROFILING`为我们提供了全面的性能分析手段。理解并熟练运用这些工具,能有效提升数据库的运行效率,优化应用程序性能。在实际工作中,应结合实际情况,定期...

    mysql explain用法

    Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。

    MYSQL EXPLAIN详解

    - **利用 EXPLAIN 输出中的信息进行索引优化**: 例如,如果发现 MySQL 使用全表扫描而非索引扫描,可以通过创建适当的索引来改进查询性能。 - **使用 EXPLAIN 对 UNION 或子查询进行深入分析**: 通过分析 EXPLAIN ...

    高性能MySQL_ch04_查询性能优化.pdf

    ### 高性能MySQL查询性能优化知识点详解 #### 一、查询性能优化的重要性 在数据库管理与维护工作中,查询性能优化是提升系统响应速度、降低服务器负载的重要手段之一。随着业务量的增长,数据库面临的查询压力也...

    Mysql中explain的说明

    ### MySQL中EXPLAIN命令详解 #### 一、概述 在MySQL数据库管理中,查询优化是一项非常重要的工作。通过优化查询,不仅可以提升查询速度,还能节省系统资源,提高系统的整体性能。`EXPLAIN`命令作为MySQL提供的一种...

    从Mysql-EXPLAIN探寻数据库查询优化

    在数据库管理与优化领域,MySQL的`EXPLAIN`命令是一项非常强大的工具,它可以帮助我们深入了解MySQL如何执行SQL查询,并据此进行优化,提高查询性能。本文将围绕MySQL中的`EXPLAIN`命令展开讨论,包括其基本语法、...

    深入解析:使用EXPLAIN优化MySQL查询之旅

    通过本文的学习,你已经掌握了如何使用MySQL中的`EXPLAIN`工具来分析和优化查询性能。理解查询的执行计划是优化数据库性能的关键,通过不断实践和调整,可以显著提高数据库的整体性能。希望你能将这些知识应用到实际...

    Explain-MySQL.doc#资源达人分享计划#

    MySQL的EXPLAIN命令是数据库管理员和开发者用于分析SQL查询执行计划的重要工具。通过EXPLAIN,我们可以深入了解MySQL如何处理SELECT语句,以及如何连接不同的表,从而优化查询性能和索引设计。 1. **id**: 这是...

    高性能MySQL

    书里介绍了如何分析和改进慢查询,理解执行计划,以及使用EXPLAIN命令来检查查询的执行路径。此外,它还涉及了SQL语句的重构技巧,如避免子查询、合理使用JOIN操作和GROUP BY语句,以实现更高效的查询。 3. **系统...

    mysql explain详解1

    MySQL的EXPLAIN命令是数据库管理员和开发者用来分析SQL查询执行计划的重要工具,它能帮助我们理解MySQL如何使用索引来处理SELECT语句,并优化查询性能。本文将深入解析EXPLAIN输出的各项参数,以便更好地理解和优化...

    Mysql Explain命令的使用与分析

    MySQL的Explain命令是数据库管理员和开发者用于分析SQL查询性能的重要工具。它能提供有关MySQL如何执行SELECT语句的详细信息,帮助我们识别查询优化的机会,以提高数据库系统的整体性能。 首先,`id`列表示查询执行...

Global site tag (gtag.js) - Google Analytics