精华内容
下载资源
问答
  • AUTOTRACE Statistics常用列解释 序号 列名 解释 1 db block gets 从buffer cache中读取的block的数量 2 consistent gets 从buffer cache中读取的undo数据的block的数量 3 physical reads 从磁盘读取的...

    AUTOTRACE Statistics常用列解释

    序号

    列名

    解释

    1

    db block gets

    从buffer cache中读取的block的数量

    2

    consistent gets

    从buffer cache中读取的undo数据的block的数量

    3

    physical reads

    从磁盘读取的block的数量

    4

    redo size

    DML生成的redo的大小

    5

    sorts (memory)

    在内存执行的排序量

    7

    sorts (disk)

    在磁盘上执行的排序量

     

    转载于:https://www.cnblogs.com/travel6868/p/5000117.html

    展开全文
  • Mysql-Explain(一):explain简介和输出列解释explain简介explain输出列解释 explain简介 explain和SQL语句一起使用的时候,MySQL将显示来自优化器的相关语句执行计划的信息,包括表的读取顺序、数据读取操作的操作...

    explain简介

    explain和SQL语句一起使用的时候,MySQL将显示来自优化器的相关语句执行计划的信息,包括表的读取顺序、数据读取操作的操作类型、那些索引可以被使用、那些索引会被实际使用、表之间的引用、每张表大概需要读取多少行记录等等。通过这些我们能分析SQL语句的结构和性能瓶颈,从而优化我们的SQL语句。

    example:

    mysql> explain select * from student where id < 10;
    +----+-------------+---------+------------+-------+---------------+---------+---------+------+------+----------+-------------+
    | id | select_type | table   | partitions | type  | possible_keys | key     | key_len | ref  | rows | filtered | Extra       |
    +----+-------------+---------+------------+-------+---------------+---------+---------+------+------+----------+-------------+
    |  1 | SIMPLE      | student | NULL       | range | PRIMARY       | PRIMARY | 4       | NULL |    9 |   100.00 | Using where |
    +----+-------------+---------+------------+-------+---------------+---------+---------+------+------+----------+-------------+
    1 row in set, 1 warning (0.24 sec)
    

    explain输出列解释

    字段 字段说明 字段值描述
    id select查询序列号,包含一组数字,表示查询中执行select子句或者操作表的顺序 id相同 执行顺序由上至下
    id不相同 如果是子查询,id的序号会递增,id的值越大被执行的优先级越高
    id相同和不相同都存在 如果id相同可以认为是一组,同一组id执行顺序由上至下,不同组之间,id值越大被执行的优先级越高
    select_type 查询的类型,主要用来区别普通查询,联合查询,子查询等复杂查询 SIMPLE 简单的select查询,查询中不包含子查询或者UNION
    PRIMARY 查询中若包含任何复杂的子部分,最外层的查询则被标记为PRIMARY
    SUBQUERY 在select或者where列表中包含了子查询
    DERIVED 在from列表中包含的子查询会被标记为DERICED(衍生),Mysql会递归地执行这些子查询,然后把结果放到临时表
    UNION 若第二个select语句出现在UNION之后,则被标记为UNION。若UNION包含在from子句的子查询中,外层select则被标记为DERIVED
    UNION RESULT 从union表获取结果的select
    type 访问类型排序,显示查询使用了何种类型,从最好到最差依次是:system>const>eq_ref>ref>range>index>ALL system 表只有一行记录,这是const类型的特例,这个平时很少出现
    const 表最多有一个匹配行,它将在查询开始时被读取。因为仅有一行记录匹配,所以这行的列值可被优化器剩余部分认为是常数。const表很快,因为它们只读取一次!
    eq_ref 驱动表和关联表中的每行进行组合并且仅有一行记录。这是除了system 和 const 类型之外, 这是最好的联接类型。当连接使用索引的所有部分时, 索引是主键或唯一非 NULL 索引时, 将使用该值
    ref 非唯一性索引扫描,返回符合某个索引值的所有记录,可能会有多条记录匹配
    range 使用一个索引来检索给定范围的行,这种范围索引扫描比全表扫描效率要高
    index 使用覆盖索引
    all 全表扫描(full table scan)
    possiable_keys 显示可能应用在这张表中的索引,一个或者多个,查询的涉及的字段若存在索引,则该索引被列出,但是不一定被查询实际用到
    key 实际使用的索引,如果为NULL,则没有使用索引;若查询中使用了覆盖索引,则该索引只会出现在key列表中
    key_len 表示索引中使用的字节数,可通过该列计算查询中所使用索引的长度,在损失精度的情况下,索引长度越短越好;key_len显示的值为索引字段最大的可能长度,并非实际使用的长度,即key_len是根据表的定义计算而得,并非通过表内检索出的
    ref 哪些列或者常量被用做索引列上的值
    rows 根据表的统计信息和索引的使用情况,大致估算查询结果所需要读取记录的行数
    extra 包含其explain字段不适合显示但又十分重要的额外信息 using filesort 使用文件内排序
    using tmporary 使用临时表保存中间结果,常见于排序order by和分组group by
    Using index 表示覆盖索引即可满足查询要求,因而无需再回表查询
    Using index for group by 读取和分组都使用了覆盖索引
    Using where Server层对存储引擎层返回的数据做where条件过滤
    impossiable where where的值总fasle,不能获取任何记录
    Using join buffer 联表查询时使用的缓存策略,有Block Nested-Loop Join和Batched Key Access两种策略
    Select tables optimized away 在没有group by子句的情况下,基于索引优化的MAX/MIN操作,或者基于MyISAM存储引擎优化的COUNT(*)操作,不必等到执行阶段再进行计算,在查询计划生成阶段既可以完成优化
    Distinct 优化Distinct操作,在找到匹配的第一行记录后,立马停止查找同样的值
    展开全文
  • 下面介绍下 这个命令显示的结果的含义 Table:表的名称。 Non_unique :如果索引不能包括重复词,则为0。如果可以,则为1。 Key_name:索引的名称。 Seq_in_index: 索引中的序列号,从1开始。 Column_name :名称...

    show index from table_name这个命令有助于诊断性能低下的查询,尤其是查询是否使用了可用的索引。
    下面介绍下 这个命令显示的结果列的含义

    • Table:表的名称。
    • Non_unique :如果索引不能包括重复词,则为0。如果可以,则为1。
    • Key_name:索引的名称。
    • Seq_in_index: 索引中的列序列号,从1开始。
    • Column_name :列名称。
    • Collation: 列以什么方式存储在索引中。在MySQL中,有值‘A’(升序)或NULL(无分类)。
    • Cardinality: 索引中唯一值的数目的估计值。通过运行ANALYZE TABLE或myisamchk -a可以更新。基数根据被存储为整数的统计数据来计数,所以即使对于小型表,该值也没有必要是精确的。基数越大,当进行联合时,MySQL使用该索引的机会就越大。
    • Sub_part:如果列只是被部分地编入索引,则为被编入索引的字符的数目。如果整列被编入索引,则为NULL。
    • Packed:指示关键字如何被压缩。如果没有被压缩,则为NULL。
    • Null:如果列含有NULL,则含有YES。如果没有,则该列含有NO。
    • Index_type: 索引类型(BTREE, FULLTEXT, HASH, RTREE)。
    • Comment:多种评注。
    • Index_comment:索引评注。
    展开全文
  • mysql -- show index from tablename 各列解释

    千次阅读 2019-02-17 21:23:52
      show index from table_name ...下面介绍下 这个命令显示的结果的含义: | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | N...

     

     

    show index from table_name
    这个命令有助于诊断性能低下的查询,尤其是查询是否使用了可用的索引。
    下面介绍下 这个命令显示的结果列的含义:
    | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment |
    1.Table
    表的名称。

    2.Non_unique
    如果索引不能包括重复词,则为0。如果可以,则为1。

    3.Key_name
    索引的名称。

    4.Seq_in_index
    索引中的列序列号,从1开始。

    5.Column_name
    列名称。

    6.Collation
    列以什么方式存储在索引中。在MySQL中,有值‘A’(升序)或NULL(无分类)。

    7.Cardinality
    索引中唯一值的数目的估计值。通过运行ANALYZE TABLE或myisamchk -a可以更新。基数根据被存储为整数的统计数据来计数,所以即使对于小型表,该值也没有必要是精确的。基数越大,当进行联合时,MySQL使用该索引的机会就越大。

    8.Sub_part
    如果列只是被部分地编入索引,则为被编入索引的字符的数目。如果整列被编入索引,则为NULL。

    9.Packed
    指示关键字如何被压缩。如果没有被压缩,则为NULL。

    10.Null
    如果列含有NULL,则含有YES。如果没有,则该列含有NO。

    11.Index_type
    用过的索引方法(BTREE, FULLTEXT, HASH, RTREE)。

    12.Comment
    多种评注。

     

    转载自: https://blog.csdn.net/javamoo/article/details/70184088

    可参考:https://yq.aliyun.com/articles/502786

     

    展开全文
  • 列解释 C的第1列 C的第2列 C的第3列 行解释 C的第1行 C的第2行 C的第3行 小结: 1. 矩阵乘积AB的列向量为矩阵A中列向量的线性组合; 2. 矩阵乘积AB的行向量为矩阵B中行向量的线性组合;
  • 本文概述我们可以使用不同的方式将新添加到现有DataFrame中。对于演示, 首先, 我们必须编写代码以读取现有文件, 该文件由DataFrame中的某些组成。import pandas as pdaa = pd.read_csv("aa.csv")aa.head()上面的...
  • explain各解释

    2018-03-02 16:15:45
      id ...:类似于访问表的Using index方式,Using index for group-by表示MySQL发现了一个索引,可以用来查 询GROUP BY或DISTINCT查询的所有,而不要额外搜索硬盘访问实际的表。  
  • 常用行或者的对应解释与名称与ASCII码整理
  • 关于行和的参数解释 axis=0是跨行, axis=1是跨 • axis=0: 0值表示沿着行的方向或行标签、索引值向下执行 • axis=1: 1值表示沿着的方向或标签值执行对应方法 可以看到当axis=0时,遍历的是每行,或者说...
  • multipath -ll输出结果中的三个状态解释
  • windows7任务管理器内存相关详细解释 内存 - 工作集:私人工作集中的内存数量与进程正在使用且可以由其他进程共享的内存数量的总和。  内存 - 峰值工作集:进程所使用的工作集内存的最大数量...
  • 因此,有人基于单纯型法提出了生成算法,其思路大概就是先把原问题(master problem) restrict到一个规模更小(即变量数比原问题少的)的restricted master problem ,在restricted master problem上用单纯型法求最...
  • 直到我了解到线图这个东西,才知道模型可以通过线图转化为实际的应用工具。 线图也叫Nomogram,中文常称为诺莫图: Nomograms are visual and intuitive, which helps the general population and health ...
  • 关于MySQL InnoDB表的二级索引是否加入主键的问题解释
  • 行转:SQL SERVER PIVOT与用法解释 原文:行转:SQL SERVER PIVOT与用法解释在数据库操作中,有些时候我们遇到需要实现“行转”的需求,例如一下的表为某店铺的一周收入情况表: WEEK_INCOME...
  • 项样式设置中(例如ListBoxItem),是如何显示子项内容呢,答案在这里 IsItemsHost是设置此panel是否是项宿主,属性解释如下:
  • CASE WHEN 行转 分拆解释

    千次阅读 2013-12-30 17:09:05
    SQL> /*将各个JOB用CASE WHEN转换为显示工资在部门及工作间的分布*/  2 SELECT DEPTNO,  3 CASE WHEN JOB = ' CLERK ' THEN SAL END AS CLERK,  4 CASE WHEN JOB = ' SALESMAN ' THEN SAL END AS ...
  • 对dba_users视图中,account_status解释
  • Awesome-Terminal-Commands:很棒的资源,出并解释了各种常用的* nix命令
  • 出下面几项的URL并解释每部分代表的含义 a。你的学校 b。你的学校的计算机科学系 c。你的老师的主页 转载于:https://www.cnblogs.com/q2546/p/9524170.html
  • expain出来的信息有10,分别是id、select_type、table、type、possible_keys、key、key_len、ref、rows、Extra,下面对这些字段出现的可能进行解释: 一、  id  我的理解是SQL执行的顺序的标识,SQL从大到小...
  • MySQL Explain解释

    2020-08-31 14:47:07
    MySQL Explain explain提供有关MySQL如何执行语句的信息,查看sql是...解释 json名称 id 查询语句标识 select_id select_type 查询的类型 None table 当前行所查的表 table_name partitions 匹配的分区 par

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,178
精华内容 4,071
关键字:

列解释