www.ntzj.net > 在sql语句前加ExplAin有什么用

在sql语句前加ExplAin有什么用

不实际执行,而是获得这句SQL的执行计划 -- 通常用于性能优化。

使用引号把字段名引起来就行了,`explain`,``为Tab键上面的一个键,不是单引号另外,可以在SQL中加表名如selecta.explainfroma

直接按F5就OK了

执行计划,可以用来分析sql语句用的,也可以用desc加查询语句,可以实现同样的效果。 例如: explain select 字段名 from 表名 where 条件语句 ; desc select 字段名 from 表名 where 条件语句 ;

这是mysql的命令,, 所以只能在mysql中执行

explain plan、dbms_xplan、sql_trace

一、MySQL数据库有几个配置选项可以帮助我们及时捕获低效SQL语句 1,slow_query_log 这个参数设置为ON,可以捕获执行时间超过一定数值的SQL语句。 2,long_query_time 当SQL语句执行时间超过此数值时,就会被记录到日志中,建议设置为1或者更短...

想必大家对index,explain和profile的利用也很多,这是我最近两天优化mysql语句查询资料整理的一些内容,希望大家可以一起来补充一下。 index的使用: 1.最好是在相同类型的字段间进行比较的操作。在MySQL 3.23版之前,这甚至是一个必须的条件。...

一、通过PL/SQL Dev工具 1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。 2、先执行 EXPLAIN PLAN FOR select * from tableA where paraA...

使用explain, MySQL将解释它如何处理SELECT,提供有关表如何联接和联接的次序。你可以看到索引是不是正确使用了,根据这个来调整你的sql语句或者索引的建立。

网站地图

All rights reserved Powered by www.ntzj.net

copyright ©right 2010-2021。
www.ntzj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com