SQL/MP Programming Manual for C
Explicit Program Compilation
HP NonStop SQL/MP Programming Manual for C—429847-008
6-26
SQL Compiler Listings
Using the EXPLAIN Utility
The EXPLAIN utility generates reports about execution plans for each SQL statement.
Use EXPLAIN reports to determine the tables and indexes used by a program and
whether creating other indexes or modifying a query would improve the performance of
the program. The EXPLAIN utility has these report options:
EXPLAIN PLAN Report on page 6-27
EXPLAIN DEFINES Report on page 6-27
133 INSERT INTO =PARTLOC
134 VALUES (:partloc_rec.loc_code,
135 :partloc_rec.partnum,
136 :partloc_rec.qty_on_hand)
*** Statistics: Estimated cost: 1
SQL - SLT Index = 0, Run-Unit = do_add_to_parts
149 INSERT INTO =PARTS
150 VALUES (:parts_rec.partnum,
151 :parts_rec.partdesc,
152 SETSCALE
(:parts_rec.price,2)
153 :parts_rec.qty_available)
*** Statistics: Estimated cost: 2
BINDER - OBJECT FILE BINDER - T9621D30 - (17JUL95) SYSTEM \NEWYORK
Copyright Tandem Computers Incorporated 1982-1995
Object file \NEWYORK.$DISK1.SQLPROG.SQLC
TIMESTAMP 1996-10-04 16:34:56
PAGE 1 10/04/96 - 16:38:23
0 Binder Warnings
0 Binder Errors
PAGE 2 10/04/96 - 16:38:23
SQL **************************************************
SQL - Summary of SQL Compiling
SQL - Number of SQL Statements = 6
SQL - Number of SQL Errors = 0
SQL - Number of SQL Warnings = 0
SQL - Number of other Errors = 0
SQL - Compile Time = 00:00:00.264
SQL - Elapsed Time = 00:00:18.096
SQL - Program file is \NEWYORK.$DISK1.SQLPROG.SQLC
SQL - >>> SQL COMPILATION STORED IN PROGRAM FILE <<<
SQL **************************************************
Example 6-1. Sample SQL Compiler Listing (page 2 of 2)