私はCからMySqlを使用していますが、これは問題ありません。CでMySQLクエリを実行するにはどうすればよいですか?
ここでクエリの実行時間を取得する方法はありますか?
"mysql result"に "num_rows"やその他の関連データが得られるのと同様です。
または、開始と終了の時間差を測定する必要がありますか?
私はCからMySqlを使用していますが、これは問題ありません。CでMySQLクエリを実行するにはどうすればよいですか?
ここでクエリの実行時間を取得する方法はありますか?
"mysql result"に "num_rows"やその他の関連データが得られるのと同様です。
または、開始と終了の時間差を測定する必要がありますか?
いいえ、自分で測定してください。 MySQLライブラリは自動的にこれを実行しません。これは、資源排出量が—であり、99%のケースでは残念です。がない場合は、のタイミングが必要です。
それは相対的です。しかし、OK、コマンドウィンドウでデータベースをquerryすると、すべての結果に時間がかかるので、これもC API経由で到達できると考えました。とにかく、大きな問題ではありません。ありがとう! –
これは相対的ではありません。 MySQLがこれを実行した場合、世界中の誰のためにも処理時間が費やされます。ペアの99%(人、各人の時間)は望んでいません。世界中で実行されている_vast_多数のMySQLクエリは、クエリがタイムアウトしていない生産プラットフォーム上にあります。 –
そして確かに、コマンドラインクライアントはそのタイミングを実行するので、実際のDB APIよりも1つ上のレイヤだと思います。 –
MySQL APIのドキュメントを参照してください。関連する機能がある場合は、それを使用します。そうでない場合は、フォールバックできる測定方法を使用します。 –