日期:2014-05-17  浏览次数:20960 次

请给一个用explain plan优化SQL语句的示范例子
RT,请各位举一个例子,比如最开始一条SQL 语句写得不太好(比如在性能方面之类的),然后通过Exlain plan看出SQL中的缺陷,根据提示信息改进,最后得出一条优化后的SQL.


请重点解释如何通过Exlain plan的信息改进SQL, 谢谢!

------解决方案--------------------
从Exlain plan的信息,可以看出SQL语句用到了哪些索引,
以及查找记录的方式是什么?比如说:是HASH方式,还是ROW INDEX的方式。。。
还可以看到每个查询方式,消耗是多少。
根据这些信息,就可以适当地考虑为表的哪几个字段加上索引,以及是否需要把IN改成EXIST。
是否需要加上HINT等。。