sql调优

作者: allanYan | 来源:发表于2016-08-18 13:09 被阅读0次

explain

查看执行计划,关于执行计划的更多内容,可以参考这篇文章;

Paste_Image.png

另外,如果加上extended关键字,可以查看优化之后的语句;附上官方文档中的例子:

Paste_Image.png Paste_Image.png

profiling

  1. 查看profiling设置:

    show variables like 'profil%';
    
Paste_Image.png
  1. 如果profiling关闭,先打开;

    set profiling=on 
    
Paste_Image.png
  1. 执行语句;


    Paste_Image.png
  2. 查看语句的query id;

    show profiles;
    
Paste_Image.png
  1. 根据id查看profile信息:

    show profile for query #id
    
Paste_Image.png
  1. 分析
    从profile可以看出,主要的时间都花在 Creating sort index上了;
    而且从执行计划上可以看到走的是全表扫描,可以考虑建立索引;另外可以增大sort_buffer_size和tmp_table_size参数;

相关文章

  • MqSQL - 调优手段

    SQL调优 SQL 调优往往是解决数据库问题的第一步,往往投入少部分精力就能获得较大的收益。SQL 调优主要目的是...

  • Oracle SQL调优系列之SQL Monitor Repor

    @[TOC](Oracle SQL调优系列之SQL Monitor Report) 1、SQL Monitor简介...

  • Oracle AWR报告生成和性能分析

    [TOC] 一、AWE报告生成步骤 对于SQL调优,局部SQL,我们可以直接使用执行计划等直接调优,而对于整个系统...

  • sql调优

    explain 查看执行计划,关于执行计划的更多内容,可以参考这篇文章; 另外,如果加上extended关键字,可...

  • SQL调优

    一、SQL调优的依据 - 测试 二、优化性能的三架马车 2.1 DDL设计优化 整体原则是根据系统将要进行的查询来...

  • 数据库调优

    SQL调优 这是最常用、每一个技术人员都应该掌握基本的SQL调优手段(包括方法、工具、辅助系统等)。以MySQL为...

  • SQL 调优之查询调优

    sql 语句性能分析 1、看 sql 语句执行时间 2、看 sql 的执行计划 3、查看 sql 的执行中各个环节...

  • 第五弹:MySQL查询和调优

    SQL查询顺序 调优 数据库调优是个复杂的过程:主要包括以下几个方面:表结构索引和SQL优化,服务器端优化,存储引...

  • 第七十八章 SQL命令 TUNE TABLE

    第七十八章 SQL命令 TUNE TABLE 基于代表性数据调优表。 大纲 参数 tablename - 要调优的...

  • SQL优化思路+经典案例分析

    SQL调优这块呢,大厂面试必问的。最近金九银十嘛,所以整理了SQL的调优思路,并且附几个经典案例分析。 1.慢SQ...

网友评论

      本文标题:sql调优

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