私は現在MySQLワークベンチを使用しています。テーブルの行数が増えるにつれて、パフォーマンスの違いを確認したいと思います。具体的には、1000行、10,000行、100,000行、1,000,000行、10,000,000行をテストして比較したいと思います。
それで、これを実行して、ディスクI / O、メモリ使用量、CPU使用率、およびクエリを完了するまでの時間に関する統計を提供できるツールはありますか?
私は現在MySQLワークベンチを使用しています。テーブルの行数が増えるにつれて、パフォーマンスの違いを確認したいと思います。具体的には、1000行、10,000行、100,000行、1,000,000行、10,000,000行をテストして比較したいと思います。
それで、これを実行して、ディスクI / O、メモリ使用量、CPU使用率、およびクエリを完了するまでの時間に関する統計を提供できるツールはありますか?
はい。ベンチマークはあなたの最良の選択肢です。
次のような簡単なクエリを作成できます。
jcho360> select benchmark (10000000,1+1);
+--------------------------+
| benchmark (10000000,1+1) |
+--------------------------+
| 0 |
+--------------------------+
1 row in set (0.18 sec)
jcho360> select benchmark (10000000,1/1);
+--------------------------+
| benchmark (10000000,1/1) |
+--------------------------+
| 0 |
+--------------------------+
1 row in set (1.30 sec)
合計は除算よりも高速です (これは、想像できるすべてのもので行うことができます。
パフォーマンスのこの部分に役立つこのプログラムをご覧になることをお勧めします。
それらのいくつかはサードパーティですが、アプリの名前をグーグルで検索すると、大量の情報が見つかると確信しています