如何找到优化器为DB2程序中使用的SQL语句选择的访问路径?
访问路径为我们提供了优化器选择的路径,以获取SQL查询的结果。它为我们提供了有关优化器将使用哪些所有索引和参数的想法。
要获取用于COBOL-DB2程序中SQL语句的访问路径的详细信息,我们可以在BIND步骤中使用EXPLAIN选项。以下是可以使用的JCL步骤。
//BIND EXEC PGM=IKJEFT01 //STEPLIBDDDSN=DIS.TEST.LOADLIB,DISP=SHR- //SYSOUTDDSYSOUT=* //SYSTSINDD* DSN SYSTEM(TB3) BIND PLAN(PLANA) - PKLIST(PACKA) - ACQUIRE(ALLOCATE) - ISOLATION (RS) - EXPLAIN(YES) /*
带有YES参数的EXPLAINBIND选项会将与访问路径相关的信息插入PLAN_TABLEDB2表中。在执行BIND步骤之后,我们可以参考该表以了解有关访问路径的信息。