检查自己的sql语句有没有走索引

原创 2018年04月17日 13:58:20

只需要在最前面加一个 EXPLAIN 即可,

例如:

explain

SELECT 
cc.id, cc.flow_id AS flowId,  cc.meter_code AS meterCode, cc.type, cc.status,  cc.exe_count AS exeCount, cc.create_time AS createTime,  cc.exe_time AS exeTime, cc.over_time AS overTime  
FROM  
civil_command AS cc 
WHERE 
1 = 1  
AND 
cc.status <> 'EXE_SUCCESS'  
ORDER BY 
cc.create_time DESC  
LIMIT 

10000,100000


如果type = all  说明是全表查找,否则...自己查explain详解~


TOMCAT下的JIVE2的中文问题分析及解决

TOMCAT下的JIVE2的中文问题的报告原文摘自jive论坛用户shyguy的帖子。翻译者:cheramiXXX 注意 XXX: 所有的结论都是基于一下平台:Winnt4.0(简体中文版) + Su...
  • cherami
  • cherami
  • 2001-09-21 18:12:00
  • 845

如何知道mysql中sql语句索引是否生效

mysql函数 explain explain命令详解 用explain 来执行检验sql 例如 explain select * from a +...
  • lxxiangyong
  • lxxiangyong
  • 2014-05-26 16:10:38
  • 6102

查看oracle的SQL是否使用了索引

到底用没用索引,你可以从v$sqlaera中找到你的语句对应的hash_value,然后从v$sql_plan中找到语句的执行计划,通过执行计划确认你的语句是不是使用了索引。 具体语句你可以类似如下...
  • yaonianlong
  • yaonianlong
  • 2014-06-04 15:08:09
  • 719

oracle数据库查询Sql语句是否使用索引及常见的索引失效的情况

数据库使用的oracle数据库,可视化管理工具使用的PLSQL查看表中的索引 选中表,右键, view –>indexes就可以查看到表中的索引这里只能看到表中那些数据列有索引,但是如果先知道查询语...
  • Harry_ZH_Wang
  • Harry_ZH_Wang
  • 2017-02-18 23:51:53
  • 1437

oracle sql强制走索引提高查询效率

一般建表的时候加了缩影,使用这张表的对应字段的时候,会走缩影,但是有时候会出现飘索引的现象;建议加上强制走索引的条件: select /*INDEX(bmq OPERATOR_CARD_MATCH...
  • xia1213zhao
  • xia1213zhao
  • 2017-06-14 10:19:14
  • 1296

分析sql语句中索引是否被使用

面试的时候被问了一个问题,因为对数据库一直是我的短腿,所以没回答出来。 问题是 如何分析表中的索引在sql语句中是否被使用。查询了一些资料,现将使用过程进行总结 1、查询表中的索引 select...
  • chencheng0089
  • chencheng0089
  • 2016-10-21 09:47:47
  • 1459

MSSQL中IN是否用索引.....

作者:no_mIss用MSSQL时间快一年了,数据量有时会相对比较多,所以经常要优化,也看过很多资料,但大都有一句:IN、NOT IN不用索引,今天发此贴希望能有人参与讨论,到底IN用不用索引,如果用...
  • no_mIss
  • no_mIss
  • 2006-10-09 21:42:00
  • 8329

测试mysql单表排序是否有走索引

一、基本信息 MariaDB [lots]> select @@version; +---------------------+ | @@version           | +----------...
  • zengxuewen2045
  • zengxuewen2045
  • 2016-04-23 16:16:51
  • 650

关于sqlserver in 走不走索引

先看图 看懂了吗,当数据量较少时,没有走索引。当插入10万数据之后,走了索引。大多数说 in 不走索引,可能就在于测试的时候插入的数据量不多导致的吧~...
  • u010448548
  • u010448548
  • 2016-09-08 11:48:41
  • 1158

sql不走索引总结(多看多记住啊)

Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是 由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但...
  • YZWDNN
  • YZWDNN
  • 2017-03-10 11:45:48
  • 2581
收藏助手
不良信息举报
您举报文章:检查自己的sql语句有没有走索引
举报原因:
原因补充:

(最多只允许输入30个字)