• ADADADADAD

    MySQL中 EXPLAIN命令的作用是什么[ mysql数据库 ]

    mysql数据库 时间:2024-11-28 13:26:23

    作者:文/会员上传

    简介:

    IDSELECT命令的序号(通常为1,子查询的话往往从序号2开始)select_typeSIMPLE单纯的SELECT命令PRIMARY 最外层的SELECT命令UNION由UNION语句连接的SELECT命令DEPENDENT UNION由

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    IDSELECT命令的序号(通常为1,子查询的话往往从序号2开始)

    select_type

    SIMPLE单纯的SELECT命令

    PRIMARY 最外层的SELECT命令

    UNION由UNION语句连接的SELECT命令

    DEPENDENT UNION由UNION语句连接的SELECT命令(依赖外部查询)

    SUBQUERY 子查询中的SELECT命令

    DEPENDENT SUBQUERY 子查询中的SELECT命令(依赖外部查询)

    DERIVED 派生表(FROM语句的子查询)

    Table 表名

    type

    表的连接类型(按效率的高低排序)

    system 只存在一条记录的表(=系统表)

    const常量,拥有PRIMARY KEY/UNIQUE制约的索引(结果总为1行)

    eq_ref连接时由PRIMARY KEY/UNIQUE列进行的等值查询

    ref 非UNIQUE列进行的等值查询

    ref_or_null ref中加入了[~OR列名IS NULL]的检索

    range 使用索引检查一定范围的记录(=,<>,>,>=,<,<=,IS NULL,<>,BETWEEN,IN等运算符)

    index 全索引扫描

    ALL全表扫描

    possible keys 检索时可能使用到的索引(不存在索引时为NULL)

    key 检索时真实使用到的索引(未使用索引时为NULL)

    key_len 使用的索引的关键字长度(单位为bytes)

    Ref需要时与比较的列,或者定制(const)

    rows 需要遍历的记录数量

    Extra 查询时的追加信息 (值为index时,使用了覆盖索引,性能最好)

    MySQL中 EXPLAIN命令的作用是什么.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: explainmysql