`

sql 执行计划——EXPLAIN之select_type

 
阅读更多

1. simple:简单查询,查询中不包含子查询和UNION。

 

2. subquery:where语句里的子查询。

例如:select * from a where a_id in (select b_id from b);

 

3. derived:from语句里包含子查询。

例如:select count(*) from (select * from a) as der;

 

4. primary:子查询的上层查询。

 

分享到:
评论

相关推荐

    SQL语句性能分析之explain

    ### SQL语句性能分析之explain #### 概述 在数据库管理及开发过程中,SQL查询语句的性能优化是一项至关重要的工作。为了更好地理解和优化SQL查询,MySQL提供了一个非常有用的工具——`EXPLAIN`。通过在SQL语句前...

    数据库知识__SQL语句大全___笔试能用的

    ### 数据库知识——SQL语句大全 #### 一、引言 本文档旨在全面介绍SQL语言的基本知识及其在实际工作中的应用,特别是针对面试或笔试过程中可能会遇到的问题进行了详细的整理与归纳。对于初学者而言,这是一份非常有...

    Mysql Explain 详细介绍

    +—-+————-+——-+——-+——————-+———+———+——-+——+——-+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +—-+————-+——-+——-+——...

    mysql性能优化

    ### MySQL性能优化——详解EXPLAIN及SQL执行计划 #### 一、引言 在数据库管理领域,MySQL作为一款广泛使用的开源关系型数据库管理系统,其性能优化一直是DBA和开发人员关注的重点之一。通过合理的配置与优化策略,...

    Mysql笔记-fxf

    Explain是MySQL提供的一个用于展示SQL执行计划的工具,可以帮助开发者诊断查询性能问题。 - **id**:标识号,表示查询的顺序,相同的id值表示一组同时执行的操作,id值越大,优先级越高。 - **select_type**:查询...

    SQL使用规范

    - **使用EXPLAIN PLAN**:通过EXPLAIN PLAN分析执行计划来识别性能瓶颈。 - **分区表**:合理使用分区表来提高大数据量下的查询速度。 - **避免使用NOT IN和NOT EXISTS**:使用NOT IN和NOT EXISTS可能会导致全表...

    快速学习MySQL索引的入门超级教程

    - `EXPLAIN`是MySQL提供的一种分析SQL查询执行计划的工具。通过在查询语句前加上`EXPLAIN`,可以查看MySQL如何使用索引来处理`SELECT`语句,包括哪些表被访问、连接顺序、使用的索引等信息。 - 结果中的`id`表示...

    MySQL查询性能优化

    四、explain 语句的 type 列反应了访问类型,访问类型有全表,范围,唯一索引等。在评估查询开销的时候,要考虑一下从表中找到某一行数据的成本, MySQL 有好几种访问方式可以查找并返回一行结果,有些访问方式可能...

Global site tag (gtag.js) - Google Analytics