读书人

请问一个语句效率有关问题

发布时间: 2012-02-10 21:27:42 作者: rapoo

请教一个语句效率问题

SQL code
--1select a.day_id,a.e_id,a.aa,a.bb,b.aa,b.bbfrom tableA a inner join tableB b on a.cc=b.cc and a.day_id=b.day_idwhere a.day_id=20091001


SQL code
--2select a.day_id,a.e_id,a.aa,a.bb,b.aa,b.bbfrom tableA a inner join (select aa,bb,cc from tableB where day_id=20091001) b on a.cc=b.ccwhere a.day_id=20091001[/



请问在tableB数量在20W左右的情况下,上面的语句效率差别。

再请问DB2里有什么查看执行计划、执行效率的命令或工具没有?

[解决办法]
控制中心里有visual explain
or
db2 explain plan with snapshot for query
db2exfmt

or

db2 set current explain mode yes
db2 set current explain snapshot yes
run the query
db2exfmt

读书人网 >IBM DB2

热点推荐