mysqlslap — A Load Emulation Client mysqlslap  runs in three stages: Examples: Supply your own create and query SQL statements, with 50 clients querying and 200 selects for each (enter the command on a single line): Let  mysqlslap  build the query SQL statement with a table of two  INT  columns and three  VARCHAR columns. Use five clients querying 20 times each. Do not create the table or insert the data (that is, use the previous test’s schema and data): Tell the program to load the create, insert, and query SQL statements from the specified files, where the create.sql  file has multiple table creation statements delimited by  ’;’  and multiple insert statements delimited by  ’;’ . The  --query  file should contain multiple queries delimited by  ’;’ . Run all the load statements, then run all the queries in the query file with five clients (five times each): mysqlslap  supports the following options, which can be specified on the command line or in the [mysqlslap]  and  [client]  groups of an option file. For information about option files used by MySQL programs, see Section 4.2.2.2, “Using Option Files” . 540 Table 4.18 mysqlslap Options mysqlslap --concurrency=5 --iterations=5 --query=query.sql --create=create.sql --delimiter=";" mysqlslap --concurrency=5 --iterations=20 --number-int-cols=2 --number-char-cols=3 --auto-generate-sql mysqlslap --delimiter=";" --create="CREATE TABLE a (b int);INSERT INTO a VALUES (23)" --query="SELECT * FROM a" --concurrency=50 --iterations=200 1. Create schema, table, and optionally any stored programs or data to use for the test. This stage uses a single client connection. 2. Run the load test. This stage can use many client connections. 3. Clean up (disconnect, drop table if specified). This stage uses a single client connection. Option Name Description Introduced Deprecated --auto-generate-sql Generate SQL statements automatically when they are not supplied in files or using command options --auto-generate-sql-add- autoincrement Add AUTO_INCREMENT column to automatically generated tables --auto-generate-sql- execute-number Specify how many queries to generate automatically --auto-generate-sql-guid- primary Add a GUID-based primary key to automatically generated tables