压力测试-查看索引

导入100w的测试表

链接:https://pan.baidu.com/s/1wgLz3qxncMx8N4eMX4k83Q 提取码:o3zw 

source t100w.sql

压测命令: 未建立索引

mysqlslap --defaults-file=/etc/my.cnf  \
--concurrency=100 --iterations=1 --create-schema='test'  \
--query="select * from test.t100w where k2='780p'" engine=innodb  \
--number-of-queries=200 -uroot -p123 -verbose

=====================
mysqlslap: [Warning] Using a password on the command line interface can be insecure.
Benchmark
Running for engine rbose
Average number of seconds to run all queries: 77.739 seconds
Minimum number of seconds to run all queries: 77.739 seconds
Maximum number of seconds to run all queries: 77.739 seconds
Number of clients running queries: 100
Average number of queries per client: 2
======================

建立合适索引

mysql> use test
mysql> alter table t100w add index idx_k2(k2);

再次 压测

mysqlslap --defaults-file=/etc/my.cnf  \
--concurrency=100 --iterations=1 --create-schema='test'  \
--query="select * from test.t100w where k2='780p'" engine=innodb  \
--number-of-queries=200 -uroot -p123 -verbose

mysqlslap: [Warning] Using a password on the command line interface can be insecure.
Benchmark
Running for engine rbose
Average number of seconds to run all queries: 0.263 seconds
Minimum number of seconds to run all queries: 0.263 seconds
Maximum number of seconds to run all queries: 0.263 seconds
Number of clients running queries: 100
Average number of queries per client: 2

posted @ 2020-03-01 17:59  kerwin-  阅读(296)  评论(0编辑  收藏  举报