2

Informix 11.5 でストアド プロシージャの実行時間をテストする古い方法は何ですか。UNIXプロンプトから次のようなことをすることを考えています:

$ time (echo 'execute procedure foo(1)' | dbaccess ...)

他のアイデアはありますか?

4

2 に答える 2

1

もちろん、もっと手の込んだこともできますが、それだけで十分なのであれば、わざわざする必要はありません。明らかに、さらに手順がある場合は、SQL を別のファイルに移動して実行します。

time dbaccess <dbname> file.sql

ところで、コードフラグメントに引用符がありません。

于 2009-12-09T20:04:55.893 に答える
0

私はこの種の仕事にSQLCMDプログラムを使用しています。ベンチマークモード(-Bオプション)があり、SQLの記述も簡単になります。

sqlcmd -d stores -B -e 'execute procedure foo(1)'

これはオープンソースであり、IIUGソフトウェアアーカイブから入手できます。

于 2009-12-10T06:58:51.830 に答える