2012-01-24 3 views
1

私はCからMySqlを使用していますが、これは問題ありません。CでMySQLクエリを実行するにはどうすればよいですか?

ここでクエリの実行時間を取得する方法はありますか?

"mysql result"に "num_rows"やその他の関連データが得られるのと同様です。

または、開始と終了の時間差を測定する必要がありますか?

+0

MySQL APIのドキュメントを参照してください。関連する機能がある場合は、それを使用します。そうでない場合は、フォールバックできる測定方法を使用します。 –

答えて

1

いいえ、自分で測定してください。 MySQLライブラリは自動的にこれを実行しません。これは、資源排出量が—であり、99%のケースでは残念です。がない場合は、のタイミングが必要です。

+0

それは相対的です。しかし、OK、コマンドウィンドウでデータベースをquerryすると、すべての結果に時間がかかるので、これもC API経由で到達できると考えました。とにかく、大きな問題ではありません。ありがとう! –

+0

これは相対的ではありません。 MySQLがこれを実行した場合、世界中の誰のためにも処理時間が費やされます。ペアの99%(人、各人の時間)は望んでいません。世界中で実行されている_vast_多数のMySQLクエリは、クエリがタイムアウトしていない生産プラットフォーム上にあります。 –

+0

そして確かに、コマンドラインクライアントはそのタイミングを実行するので、実際のDB APIよりも1つ上のレイヤだと思います。 –

関連する問題