ここには MySQL ベンチマークスイート(と crash-me
)の
技術上の解説が書かれるはずですが、まだ書かれていません。
現在、ベンチマークのコードと結果はソースの中の `bench' ディレクトリにあります。
(もちろん Web ページ http://www.mysql.com/crash-me-choose.htmy にも)
なんの SQL 実装のパフォーマンスが良いのか悪いのかを、どんなユーザーに対しても 示すのがベンチマークです。
Note that this benchmark is single threaded so it measures the minimum time for the operations.
For example (run on the same NT 4.0 machine):
Reading 2000000 rows by indexSeconds | Seconds | |
mysql | 367 | 249 |
mysql_odbc | 464 | |
db2_odbc | 1206 | |
informix_odbc | 121126 | |
ms-sql_odbc | 1634 | |
oracle_odbc | 20800 | |
solid_odbc | 877 | |
sybase_odbc | 17614 |
Seconds | Seconds | |
mysql | 381 | 206 |
mysql_odbc | 619 | |
db2_odbc | 3460 | |
informix_odbc | 2692 | |
ms-sql_odbc | 4012 | |
oracle_odbc | 11291 | |
solid_odbc | 1801 | |
sybase_odbc | 4802 |
In the above test MySQL was run with a 8M index cache.
Note that Oracle is not included since they asked to be removed. All Oracle benchmarks has to be passed by Oracle! We believe that makes Oracle benchmarks VERY biased since the above bechmarks are supposed to show that a standard installation can do for a single client.
crash-me
は、データベースがサポートする機能、能力、制限について、
実際にクエリを走らせて確認します。
例えば、以下のような事について調べます:
VARCHAR
型はどこまで大きくできるのか
Go to the first, previous, next, last section, table of contents.