判断SQL是否为最优查询语句

判断SQL是否为最优查询语句,只需要在SQL前面加上explain
例如:

下面对各个属性进行了解:

1、id:这是SELECT的查询序列号

2、select_type:select_type就是select的类型,可以有以下几种:

SIMPLE:简单SELECT(不使用UNION或子查询等)
PRIMARY:最外面的SELECT
UNION:UNION中的第二个或后面的SELECT语句
DEPENDENT UNION:UNION中的第二个或后面的SELECT语句,取决于外面的查询
UNION RESULT:UNION的结果。
SUBQUERY:子查询中的第一个SELECT
DEPENDENT SUBQUERY:子查询中的第一个SELECT,取决于外面的查询
DERIVED:导出表的SELECT(FROM子句的子查询)

3、table:显示这一行的数据是关于哪张表的

4、type:这列最重要,显示了连接使用了哪种类别,有无使用索引,是使用Expl

判断SQL是否为最优查询语句相关推荐

  1. SQL yog (运营新手查询语句统计)

    基础查询格式 SELECT * FROM 来源表    SELECT <字段清单>  FROM  <表名> WHERE  <条件表达式> •这里条件表达式可以是关系 ...

  2. mysql能用case嵌套sql吗,关于sqlserver中查询语句中嵌套case语句使用方法

    ryxxlong的博客 Sql server 中的 CASE 语句文章, 链接 http://ryxxlong.iteye.com/blog/531221 写的比较详细,具体内容如下,主要用于自己以后 ...

  3. SQL(二)- 基础查询语句

    简单的查询语句(DQL) 下面我们正式来学习查询语句,下面所有查询用到的表均为前面提到的三张表: 员工表中的数据: 部门表中的数据: 薪资表中的数据: 基本查询语句的语法: select 字段 fro ...

  4. SQL server中的SELECT查询语句执行顺序

    各位大牛们好第一次写博客有点小激动!以后我会把自己的心得分享给大家,求各种评论 SQL server 中SELSECT查询语句的执行顺序如下: (8) SELECT   (9) DISTINCT (1 ...

  5. SQL Server数据库的T-SQL查询语句

    一.SQL简介 在进行数据管理时,使用SSMS进行数据维护有可视化.方便的优点,但是在批量维护或重复维护数据时,每次都需要使用SSMS不但不方便,而且容易出错.通过编写SQL语句来维护数据库便于解决重 ...

  6. mysql sql 去除重复行_SQL查询语句去除重复行

    1.存在两条完全相同的纪录 这是最简单的一种情况,用关键字distinct就可以去掉 select distinct * from table(表名) where (条件) 2.存在部分字段相同的纪录 ...

  7. 没错,纯SQL查询语句可以实现神经网络

    我们熟知的SQL是一种数据库查询语句,它方便了开发者在大型数据中执行高效的操作.但本文从另一角度嵌套SQL查询语句而构建了一个简单的三层全连接网络,虽然由于语句的嵌套过深而不能高效计算,但仍然是一个非 ...

  8. sql server一个查询语句引发的死锁

    程序错误日志大量的报死锁错误,去数据库错误日志查看确实有很多死锁(应在数据库实例启动时执行dbcc traceon(1222,-1)开启死锁跟踪): 04/29/2016 14:07:51,spid3 ...

  9. ClickHouse查询语句详解

    ​ClickHouse查询语句兼容大部分SQL语法,并且进行了更加丰富的扩展,查询语句模板如下: [WITH expr_list|(subquery)] SELECT [DISTINCT [ON (c ...

最新文章

  1. 爬虫9-淘宝商品信息定向爬虫
  2. “玲珑杯”线上赛 Round #15 河南专场 F 咸鱼文章
  3. Java String 学习笔记 (一)
  4. VMware: linux起步提示 memory for crashkernel(0*0 to 0*0)not within permissible
  5. 毕设日志5.12凌晨
  6. Java多线程共享变量控制
  7. 浅谈微服务下异常处理
  8. java转换字符串编码格式_java转换字符串编码格式的方法
  9. 微信小程序开发的基本流程
  10. 表格中复制粘贴到其他位置的数据会携带引号等不可见字符,该怎么处理?
  11. 2023年西北工业大学材料科学与工程考研考情与难度、参考书及上岸前辈初复试备考经验指导
  12. MTK6577 Android源代码目录
  13. linux vrrp 配置命令,虚拟路由器冗余协议(VRRP)简单实验
  14. jdk安装 系统找不到文件C:\ProgramData\Oracle\Java\javapath\java.exe
  15. 浅析智慧消防应用中多设备联动火灾报警系统
  16. 这个时间戒夜奶很合适, 错过了不仅宝宝会受伤害, 妈妈也会很累
  17. 如果Mac苹果电脑关机关不了怎么办?
  18. 2022字节跳动数据仓库实习面经
  19. 玩客云刷ARMBIAN当服务器过程记录
  20. matlab抗混叠滤波器,试验四音频抗混叠滤波器设计.doc

热门文章

  1. 618数码好物哪些值得买、2022最新数码产品推荐
  2. 台式电脑脑计算机没法启动怎么办,电脑开不了热点怎么办
  3. php缓冲 output_buffering的使用详解
  4. 继优胜教育之后,又一在线教育被传破产,中银消金等踩雷
  5. 怎么样做好网站关键词的选择与部署?
  6. 三大运营商重回4G起跑线 资费大战一触即发
  7. c++小细碎(内容来自多次搜索,拾人牙慧)
  8. cad怎么转换成jpg图片?
  9. async/await用法详解
  10. stm32控制led灯