在 informix 11.5 上测试存储过程执行时间的古老方法是什么?我正在考虑从 unix 提示符下做这样的事情:
$ time (echo 'execute procedure foo(1)' | dbaccess ...)
还有其他想法吗?
在 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 Software Archive获得。