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ソフトウェアアーカイブから入手できます。