在informix 11.5上测试存储过程执行时间的古老方法是什么。我想在unix提示符下做这样的事情:
$ time (echo 'execute procedure foo(1)' | dbaccess ...)
还有其他想法吗?
答案 0 :(得分:1)
当然,你可以做一些更精细的事情,但如果这就是你需要的,为什么还要费心呢?显然,如果有更多步骤,请将sql移动到单独的文件中并运行
time dbaccess <dbname> file.sql
不过,您的代码片段中缺少引号。
答案 1 :(得分:0)
我使用我的SQLCMD程序来完成这类工作。它有一个基准模式(-B选项),也可以更容易编写SQL:
sqlcmd -d stores -B -e 'execute procedure foo(1)'
它是开源的,可从IIUG Software Archive获得。