zoukankan      html  css  js  c++  java
  • mysql 重新整理——索引优化explain简单介绍 [八]

    前言

    做开发的我们晓得一个道理,就是说不是说你说这东西性能稳定就是性能稳定,你说发版本就发版本,这个是测试部门说了算的。

    那么索引优化的关键也就是说一个我们来逐步调优,调优就要知道我们这条语句在mysql到底干了啥,这个时候我们就要看优化器。

    正文

    1.mysql 中有专门负责select 语句中的优化器模块,主要功能:通过计算分析系统中收集到的统计信息,为客户端请求的query提供他认为最优执行计划。

    也就是说我们要去分析query optimizer,当命令解析器模块完成请求分类,去别处是select 并转发mysql query optimizer时,首先会对整条query 进行优化,

    处理掉一些常量表达式的预算,并对query中的查询条件进行简化和转换,例如:去掉一些无用或显而易见的条件。

    2.机器性能瓶颈,比如说cpu,io这些是硬件相关的。

    3.使用explain关键字可以模拟优化器执行sql查询语句,从而知道mysql是如何处理你的sql语句的。

    上线1、2点有点玄学,那么第3点看一下吧。

    那么我们一些什么数据通过什么可以查询到上面的东西:

  • 相关阅读:
    Codeforces610b
    Codeforces597A
    Timus1014(贪心算法)
    一般贪心
    优先队列问题(此题来源哈尔滨理工大学VJ)
    POJ2551Dungeon Master
    LightOJ 1140: How Many Zeroes? (数位DP)
    HDU 2089:不要62(数位DP)
    HDU 4722:Good Numbers(数位DP)
    HDU 3709: Balanced Number (数位DP)
  • 原文地址:https://www.cnblogs.com/aoximin/p/12996392.html
Copyright © 2011-2022 走看看