время выполнения хранимой процедуры
-
18-09-2019 - |
Вопрос
Что такое старый метод тестирования времени выполнения хранимых процедур в Informix 11.5.Я думаю сделать что-то вроде этого из командной строки Unix:
$ time (echo 'execute procedure foo(1)' | dbaccess ...)
Есть еще идеи?
Решение
Конечно, вы можете сделать что-то более сложное, но если это все, что вам нужно, зачем беспокоиться?Очевидно, что если шагов больше, переместите sql в отдельный файл и запустите
time dbaccess <dbname> file.sql
кстати, в вашем фрагменте кода отсутствует цитата.
Другие советы
Для этой работы я использую свою программу SQLCMD.Он имеет режим тестирования (опция -B), а также упрощает написание SQL:
sqlcmd -d stores -B -e 'execute procedure foo(1)'
Он имеет открытый исходный код и доступен на Архив программного обеспечения IIUG.
Не связан с StackOverflow