У меня есть два определения таблиц в DDS, скомпилированные в * FILE объекты и заполненные данными:
Kunpf:
A UNIQUE
A R KUNTBL
A FIRMA 60A ALWNULL
A KUNR 5S 0B
A KUNID 4S 0B
A K KUNR
A K KUNID
Kunsupf:
A R KUNSUTBL
A KUNID R B REFFLD(KUNID KUN/KUNPF)
A
A SUCHSTR 78A
A K SUCHSTR
A K KUNID
IЯ использую следующий оператор в интерактивном SQL (STRSQL
):
SELECT DISTINCT FIRMA, KUNR FROM KUN/KUNPF
LEFT JOIN KUN/KUNSUPF ON (KUNPF.KUNID = KUNSUPF.KUNID)
WHERE SUCHSTR LIKE 'Freiburg%'
ORDER BY FIRMA
FOR READ ONLY
Каждый раз, когда я выполняю этот оператор, я получаю значительную задержку, пока не откроется экран ответа.Предварительно показывается сообщение о том, что создается временный путь доступа.
Как я могу узнать, какой / как создается этот временный путь доступа? Моя цель - получить этот доступпуть стал постоянным, поэтому его не нужно перестраивать при каждом вызове этого запроса.
Я искал в сети (особенно на сайте IBM), но выяснил, что в основном это было для DB2 в z / OS.Средство F4
-Prompting в STRSQL
не предоставляет помощи: я искал что-то вроде EXPLAIN SELECT
в MySQL.В IBM Расширенные функции и администрирование DB2 PDF указано, что существует режим отладки, но кажется, что он доступен только из некоторого (старого) средства Windows, которое я не помню.
Iиспользую V4R5, если это уместно.