258 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			258 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								set storage_engine=`heap`;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								create table t2(foo1 varchar(32), foo2 varchar(32));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								insert into t2 values ('test', 'test2');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								select * from t2;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								set storage_engine=`myisam`;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								create table t2(foo1 varchar(32), foo2 varchar(32));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								insert into t2 values ('test', 'test2');
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								select * from t2;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								set storage_engine=`heap`;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								create table t2(foo1 varchar(32), foo2 varchar(32));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								insert into t2 values ('test', 'test2');
							 | 
						||
| 
								 | 
							
								SHOW TABLES;
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								select * from t2;
							 | 
						||
| 
								 | 
							
								SHOW TABLES;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								set storage_engine=`myisam`;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								create table t2(foo1 varchar(32), foo2 varchar(32));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								insert into t2 values ('test', 'test2');
							 | 
						||
| 
								 | 
							
								SHOW TABLES;
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								select * from t2;
							 | 
						||
| 
								 | 
							
								SHOW TABLES;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								set storage_engine=`heap`;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								create table t2(foo1 varchar(32), foo2 varchar(32));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								insert into t2 values ('test', 'test2');
							 | 
						||
| 
								 | 
							
								SET AUTOCOMMIT=0;
							 | 
						||
| 
								 | 
							
								SHOW TABLES;
							 | 
						||
| 
								 | 
							
								SET AUTOCOMMIT=0;
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								select * from t2;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								select * from t2;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								select * from t2;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								SHOW TABLES;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								CREATE SCHEMA `mysqlslap`;
							 | 
						||
| 
								 | 
							
								use mysqlslap;
							 | 
						||
| 
								 | 
							
								set storage_engine=`myisam`;
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (id int, name varchar(64));
							 | 
						||
| 
								 | 
							
								create table t2(foo1 varchar(32), foo2 varchar(32));
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, 'This is a test');
							 | 
						||
| 
								 | 
							
								insert into t2 values ('test', 'test2');
							 | 
						||
| 
								 | 
							
								SET AUTOCOMMIT=0;
							 | 
						||
| 
								 | 
							
								SHOW TABLES;
							 | 
						||
| 
								 | 
							
								SET AUTOCOMMIT=0;
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								select * from t2;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								select * from t2;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								select * from t2;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								COMMIT;
							 | 
						||
| 
								 | 
							
								SHOW TABLES;
							 | 
						||
| 
								 | 
							
								DROP SCHEMA IF EXISTS `mysqlslap`;
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Bug #29985: mysqlslap -- improper handling of resultsets in SPROCs
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								DROP PROCEDURE IF EXISTS p1;
							 | 
						||
| 
								 | 
							
								CREATE PROCEDURE p1() SELECT 1;
							 | 
						||
| 
								 | 
							
								DROP PROCEDURE p1;
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Bug #11765157 - 58090: mysqlslap drops schema specified in
							 | 
						||
| 
								 | 
							
								#                 create_schema if auto-generate-sql also set.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# 'bug58090' database should not be present.
							 | 
						||
| 
								 | 
							
								SHOW DATABASES;
							 | 
						||
| 
								 | 
							
								Database
							 | 
						||
| 
								 | 
							
								information_schema
							 | 
						||
| 
								 | 
							
								mtr
							 | 
						||
| 
								 | 
							
								mysql
							 | 
						||
| 
								 | 
							
								test
							 | 
						||
| 
								 | 
							
								# 'bug58090' database should be present.
							 | 
						||
| 
								 | 
							
								SHOW DATABASES;
							 | 
						||
| 
								 | 
							
								Database
							 | 
						||
| 
								 | 
							
								information_schema
							 | 
						||
| 
								 | 
							
								bug58090
							 | 
						||
| 
								 | 
							
								mtr
							 | 
						||
| 
								 | 
							
								mysql
							 | 
						||
| 
								 | 
							
								test
							 | 
						||
| 
								 | 
							
								DROP DATABASE bug58090;
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Bug #11766072 - 59107: MYSQLSLAP CRASHES IF STARTED WITH NO ARGUMENTS ON WINDOWS
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								Benchmark
							 | 
						||
| 
								 | 
							
									Average number of seconds to run all queries: TIME seconds
							 | 
						||
| 
								 | 
							
									Minimum number of seconds to run all queries: TIME seconds
							 | 
						||
| 
								 | 
							
									Maximum number of seconds to run all queries: TIME seconds
							 | 
						||
| 
								 | 
							
									Number of clients running queries: 1
							 | 
						||
| 
								 | 
							
									Average number of queries per client: 0
							 | 
						||
| 
								 | 
							
								
							 |