单位在用MYSQL数据库测试脚本

 

for i in `seq 500000`;do trap "break" INT;echo "insert into t5 (id,name,remark)  values ($i,'clouddb38uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu','test good')" > insert.sql;mysql -h172.22.2.180 -P9000 -uroot  < insert.sql ;done

 

 

[root@linux-oracle-zs-cdb01 kkk]# cat ins.sh 


for i in `seq 5000000`; do mysql kkk < insert.sql ;done

[root@linux-oracle-zs-cdb01 kkk]# cat insert.sql 

insert into kkk.k (age,name) values(23,'Jaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaack');

[root@linux-oracle-zs-cdb01 kkk]# cat cha.sql

select * from f where age=23 order by rand() limit 10;



while true;do mysql -e "select *  from kkk.k order by bianhao desc limit 10";sleep 2;done


CREATE DATABASE kkk;

use kkk;

CREATE TABLE `k` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `age` int(11) DEFAULT NULL,
  `name` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;



date;time ./ins.sh ;date
Tue Jul 23 20:22:57 CST 2013

real 624m21.044s
user 103m13.654s
sys 477m38.381s
Wed Jul 24 06:47:18 CST 2013

seq 3000000


select * from k2 into outfile "/data/back/k2bak.txt" fields terminated by ",";

load data infile '/tmp/t1w.txt' into table t1k;


ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)
ERROR 2003 (HY000): Can't connect to MySQL server on '172.22.2.180' (99)



DB测试用例

select count(*) from t9k;

+----------+

| count(*) |

+----------+

| 90000000 |

+----------+

未index列

 select * from t9k where id=40004;

+-------+----------+---------+

| id    | name     | bianhao |

+-------+----------+---------+

| 40004 | Jaaaaaaa |   40004 |

+-------+----------+---------+

1 row in set (17.34 sec)


已索引列

select * from t9k where bianhao=40004;

+-------+----------+---------+

| id    | name     | bianhao |

+-------+----------+---------+

| 40004 | Jaaaaaaa |   40004 |

+-------+----------+---------+

1 row in set (0.00 sec)


update对未索引和索引后的测试


mysql> update t9k set name='jjjj' where id=40004;

Query OK, 1 row affected (1 min 40.12 sec)

Rows matched: 1  Changed: 1  Warnings: 0


mysql> update t9k set name='bbbb' where bianhao=40004;

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

 

update t9k set name='Rose' where name='Jaaaaaaa';

Query OK, 9453445 rows affected (15 min 23.70 sec)

Rows matched: 9453445  Changed: 9453445  Warnings: 0

 

alter table u1 modify bianhao int auto_increment primary key;


change master to master_host='172.22.2.180',master_user='admin',master_password='123456',master_log_file='mysql-bin.000022',master_log_pos=1055361606;

 

tcpdump -l -i em1 -w - src or dst port 3306 | strings

你可能感兴趣的:(mysql,性能测试)