ストアドプロシージャの実行時間
-
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