请教一个语句效率问题
- 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