11 The MySQL benchmark suite

This should contain a technical description of the MySQL benchmark suite (and crash-me) but that description is not written yet. Currently, you should look at the code and results in the `bench' directory in the distribution (and of course on the web page at http://www.mysql.com/crash-me-choose.htmy).

It is meant to be a benchmark that will tell any user what things a given SQL implementation performs well or poorly at.

crash-me tries to determine what features a database supports and what its capabilities and limitations are by actually running queries. For example, it determines:

  • What column types are supported
  • How many indexes are supported
  • What functions are supported
  • How big a query can be
  • How big a VARCHAR column can be